III General Acknowledgement message. Acknow. Workgroup Document version: A. Version 5.0 SECTION

Similar documents
ENTSO-E ACKNOWLEDGEMENT DOCUMENT (EAD) IMPLEMENTATION GUIDE

Workgroup Document version: 2. Version 4.0. SECTION Infrastructure Messages 06 IMBNOT Imbalance Notice Message

Workgroup Document version: 5. Version 4.0. SECTION Infrastructure Messages 02 NOMRES Nomination Response Message

SECTION. 0 General Message Guidelines. Version Workgroup Document version: 3. Version 5.

^zo. SECTION Market Balancing Process. Version Workgroup Document version: 5. Version 5.1 / X - 1

ENTSO-E ACKNOWLEDGEMENT DOCUMENT (EAD) IMPLEMENTATION GUIDE

THE ENERGY IDENTIFICATION CODING SCHEME (EIC) REFERENCE MANUAL

ETSO Acknowledgement Document (EAD) Implementation Guide

SECTION I. Capacity Trading Process. Version Workgroup Document version: 4. Capacity Trading Version 4.

Business Requirements Specification for the. Nomination and Matching Procedures. In Gas Transmission Systems (NOM BRS)

Business Requirements Specification For the. Network Code

The Standard

HR-XML Schema Extension Recommendation, 2003 February 26

CA Data Protection. Account Import XML Schema Guide. Release 15.0

Improvements in WSOL Grammar and Premier WSOL Parser. Kruti Patel, Bernard Pagurek, Vladimir Tosic. Research Report SCE October 2003

ELECTRONIC DATA INTERCHANGE AGREEMENT

Entrust WAP Server Certificate Relying Party Agreement

Oracle B2B 11g Technical Note. Technical Note: 11g_005 Attachments. Table of Contents

Specific Terms And Conditions for hi!share International Prepaid Airtime Top- Up Value Added Service ( hi!share International Terms )

Entrust SSL Web Server Certificate Subscription Agreement

<xsd:element name="name" maxoccurs="1" minoccurs="0" <xsd:element name="parentaccountid" maxoccurs="1" minoccurs="0" <xsd:element name="parentaccounti

BEA WebLogic. Adapter for Siebel. Release Notes

Bar Code Discovery. Administrator's Guide

How to Make Your Data Available through the EN Browser

BCDC 2E, 2012 (On-line Bidding Document for Stipulated Price Bidding)

X12 Implementation Guidelines For Inbound 997 v (I )

Customer EDI Guidelines 997 Functional Acknowledgment

<!--Released: February > <!--====================================================================--> <!--March > <!--

1 Delivery of data to DNB using Logius Digipoort Introduction Logius documentation Logius requirements Logius validations 3

Sticky and Proximity XML Schema Files

DTD MIGRATION TO W3C SCHEMA

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Software Development Kits

Web Services Base Faults (WS-BaseFaults)

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Specifications

997 Functional Acknowledgment

Cisco IOS XML-PI Command Reference

CP EDI 997 Guidelines (Version 7010)

End User License Agreement

Adapter for Manugistics

AP233 Software Development Support

Gemini API Specification

/home/karl/desktop/case 1/openesb/Case1XSLT/src/Case1.wsdl

Funding University Inc. Terms of Service

OASIS SECURITY SERVICES DYNAMIC SESSION SPECIFICATION WORKING DRAFT

EXAM IN SEMI-STRUCTURED DATA Study Code Student Id Family Name First Name

Ecma International Policy on Submission, Inclusion and Licensing of Software

Cisco Unified IP Phone Services XML Schema File

IEEE Electronic Mail Policy

INCLUDING MEDICAL ADVICE DISCLAIMER

Letters.org. INVITATION LETTER FOR VISA. Included: Invitation Letter for Visa

BEA WebLogic. Adapter for HL7. Release Notes

Table of Contents. Part I About Oxygen Software. Part II Introduction. Part III Data extraction. Part IV Settings. Part V Copyright notes.

09/25/2015 Functional Acknowledgment Table of Contents

Upgrading BankLink Books

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

Message Guide. DONG Naturgas offshore pipelines Message guide for allocations and energy balancing

CA File Master Plus. Release Notes. Version

Policies & Medical Disclaimer

A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS

Letters.org. ANNOUNMENT LETTER FORMAT. Included: Announment Letter Format

System-specific message implementing guidelines files

eidas SAML Attribute Profile

LET S ENCRYPT SUBSCRIBER AGREEMENT

TIGERS STANDARDS. FED/STATE MODERNIZED efile STATE SCHEMAS

Westhold Sign Master User Manual. Version

Gestão e Tratamento de Informação

997 Functional Acknowledgment (Inbound)

IBM Algo Risk Content on Cloud

Ecma International Policy on Submission, Inclusion and Licensing of Software

asexml SCHEMA CHANGE REQUEST

Terms of Use. Changes. General Use.

Interac e-transfer Terms and Conditions

Class Composer General Terms of Use

A namespace prefix is defined with a xmlns attribute using the syntax xmlns:prefix="uri".

REMIT reporting and UMM data collection schema modifications

S62. International mail processing centres: assignment and use of operator codes. Data definition and encoding standards

RHODE ISLAND Electronic Business Transactions

NuXeb. Version 2.0. For WinNT/Win2000/Win XP/Win2003. Release Date 18 September User s Manual MobileXdge Inc

997 - Functional Acknowledgment Author: DOT FOODS, INC. Publication: March 3, 2005

BEA Adapter for. ClarifyCRM. Release Notes

Schedule 4 Service Description

MOBIS Alabama, LLC IMPLEMENTATION GUIDELINES FOR ASC X12 EDI CONVENTIONS FUNCTIONAL ACKNOWLEDGEMENT TRANSACTON SET (997) VERSION/RELEASE

BRP Inc. ELECTRONIC DATA INTERCHANGE (EDI) IMPLEMENTATION GUIDE 865 VERSION 4010 FROM SUPPLIER. Document version 1.5

Winnebago Industries, Inc. Privacy Policy

Oracle Binary Code License Agreement for Java Secure Sockets Extension for Connected Device Configuration 1.0.2

EDI Specification. 997 Functional Acknowledgement. For all Trading Partners. Version: ANSI X /21/2011 V 1.0

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics

997 - Functional Acknowledgment. Caterpillar Inc.

997 Functional Acknowledgment

KEYMAN. Security key and certificate management message. Edition 2016

Aellius LynX Office Lookup Enhancements

Functional Acknowledgment - 997

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0 Maintenance Release: 1. Release Notes

ISLE Metadata Initiative (IMDI) PART 3 A. Vocabulary Taxonomy and Structure

EDI Functional Acknowledgment

Cisco Unified IP Phone Services XML Schema File

Letters.org. CHARACTER REFERENCE SAMPLE LETTER. Included: Character reference sample letter

Letters.org. PROPOSAL REJECTION LETTER. Included: Proposal Rejection Letter

BEA WebLogic. Adapter for Siebel. Release Notes

Core Engine. R XML Specification. Version 5, February Applicable for Core Engine 1.5. Author: cappatec OG, Salzburg/Austria

Transcription:

1 2 3 4 5 SECTION III General Acknowledgement Message Acknow 6 Version 5.0 Edig@s 7 8 9 10 EASEE-gas/Edig@s Workgroup Document version: A ACKNOW Version 5.0 / 2010-02-17 III - 1

11 COPYRIGHT & LIABILITY 12 13 14 15 16 17 18 19 20 21 22 23 24 The Edig@s Workgroup disclaims and excludes, and any user of the Edig@s Workgroup Implementation Guidelines acknowledges and agrees to the Edig@s Workgroup disclaimer of, any and all warranties, conditions or representations, express or implied, oral or written, with respect to the guidelines or any part thereof, including any and all implied warranties or conditions of title, noninfringement, merchantability, or fitness or suitability for any particular purpose (whether or not the Edig@s Workgroup knows, has reason to know, has been advised, or is otherwise in fact aware of any such purpose), whether alleged to arise by law, by reason of custom or usage in the trade, or by course of dealing. Each user of the guidelines also agrees that under no circumstances will the Edig@s Workgroup be liable for any special, incidental, exemplary, punitive or consequential damages arising out of any use of, or errors or omissions in, the guidelines. ACKNOW Version 5.0 / 2010-02-17 III - 2

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 TABLE OF CONTENTS 1 GENERAL OVERVIEW... 4 2 FUNCTIONAL DEFINITION... 4 2.1 Technical Acknowledgement... 4 2.2 Application acknowledgement... 4 3 GENERAL ACKNOWLEDGEMENT WORKFLOW.... 5 4 REFERENCES... 6 5 INFORMATION MODEL FOR ACKNOW... 7 5.1 Information Model Structure... 7 5.2 Information model description... 8 5.2.1 Rules governing the Acknowledgement document Class... 8 5.2.2 Rules governing the Connection Point Rejection class... 11 5.2.3 Rules governing the Reason class... 11 6 XML IMPLEMENTATION OF ACKNOW... 12 6.1 Introduction... 12 6.2 XML Structure... 12 6.3 XML Schema... 13 7 DOCUMENT CHANGE LOG... 15 43 ACKNOW Version 5.0 / 2010-02-17 III - 3

44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 1 GENERAL OVERVIEW 2 FUNCTIONAL DEFINITION The objective of this guide is to define the generic technical and application acknowledgement document that can be used in all EDIGAS processes. A document is controlled within the system environment at two levels: It is first controlled at system level to detect syntax errors (XML parsing errors, file processing errors, etc.); It is then controlled at the application level to detect any semantic errors (invalid data, wrong process, etc.). If there is a problem encountered at the first level then a technical acknowledgement may be sent to inform the originator of the problem. If errors are encountered at the second level or if the application can successfully process the information then an application acknowledgement may be sent to inform the originator of the situation. It is strongly recommended to read the Introduction to the Edig@s MIG before implementing a template since it contains a number of general rules that are applicable for all the Edig@s messages. The Acknowledgement document fits into a general Edig@s acknowledgement process and is divided into two categories: 2.1 TECHNICAL ACKNOWLEDGEMENT A technical acknowledgement occurs when an XML document is received that cannot be correctly processed for submission to the application. Such an error could occur for example whenever the XML parser cannot correctly parse the incoming document. Other instances could be the incapacity to correctly identify the sender of the document in relation to the process requested. In such a case a technical acknowledgement can be sent to the document sender providing the information that the XML document in question cannot be correctly processed by the system. 2.2 APPLICATION ACKNOWLEDGEMENT Whenever it is necessary to send a response that can provide additional information to the sender and in order to implement effective data exchange the following procedure should be applied upon reception of a document to verify at the application level that it contains no faults that could prevent correct processing: A document that is valid after this verification shall necessitate the generation of an Acknowledgement document accepting in its entirety the document in question. A document that has an error in it shall necessitate the generation of an Acknowledgement document that can completely or partially reject the document in question. This acknowledgment sequence will not be described systematically in the information flows, but it shall be flagged as an integral part of each transmission wherever it is required. ACKNOW Version 5.0 / 2010-02-17 III - 4

87 3 GENERAL ACKNOWLEDGEMENT WORKFLOW. 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 FIGURE 1 GENERAL ACKNOWLEDGEMENT WORKFLOW The Acknowledgement document shall be used in conjunction with the transmission of electronic documents defined in the EDIGAS process Information flow diagrams as required for a technical or application acknowledgement. In specific processes it may considered that an acknowledgement is not required. For example, typically one could consider that the exchange of a NOMINT between a Shipper and a System Operator requires an acknowledgement in order to avoid reclamations from the Shipper if the NOMINT had not been received. Alternatively in the case of a NOMRES between a System Operator and a Shipper an acknowledgement might not be required since this could hold up processing on the System Operators side waiting for the acknowledgement event that provides no additional processing information. On the Shipper s side no further action can be taken if there is a disagreement with the NOMRES content. In addition if the Shipper does not receive the NOMRES an immediate alarm will be set off querying why the message had not been received. In general entities of the same business level may require an acknowledgement when exchanging information. However entities of different business levels will generally require an acknowledgement of information sent from the lower level to the higher level whereas it may not be necessary when something is sent from the higher level to the lower level. Not to transmit an acknowledgement when it supplies no new information provides a means of preventing a system waiting for something which will not in the end be processed. The ACKNOW message may be generated in two contexts: ACKNOW Version 5.0 / 2010-02-17 III - 5

117 118 119 120 121 122 4 REFERENCES At the system level when a technical incident prevents it from being processed by an application. At the application level where it should be generated by the application software and NOT by EDI-translator software. In this context it must mention the parties as stated in the message that is being acknowledged. 123 124 The content of the ACKNOW message is based on the definition of terms and codes as agreed by the Edig@s Workgroup. ACKNOW Version 5.0 / 2010-02-17 III - 6

125 126 5 INFORMATION MODEL FOR ACKNOW 5.1 Information Model Structure 127 ACKNOW Version 5.0 / 2010-02-17 III - 7

128 5.2 INFORMATION MODEL 129 130 5.2.1 Rules governing the Acknowledgement document Class 5.2.1.1 DOCUMENT IDENTIFICATION 131 Definition of element Dependence requirements 5.2.1.2 CREATION DATE TIME Unique identification of the document describing the Acknowledgement Document. An Acknowledgement Document must have a unique identification assigned by the initiator of the document to be sent to a recipient. The identification may take the following form: ACKNOW followed by the date in the form YYYYMMDD followed by the letter A followed by a 5 character sequential number (e.g. 00001) providing the unique identification of the document. Example ACKNOW20090101A00001. The sender must guarantee that this identification is unique over time The identification of an Acknowledgement Document may not exceed 35 alphanumeric characters. This information is mandatory. None 132 Definition of element Date and time of the creation of the document. The date and time that the document was prepared for transmission by the application of the initiator. Refer to section 1.20 of the Edig@s General Guidelines for information on the attribute structure. This information is mandatory. Dependence requirements None. 5.2.1.3 ISSUER IDENTIFICATION CODING SCHEME Definition of element Identification of the party who sending the acknowledgement. The party sending the acknowledgement is identified by a unique coded identification. The codification scheme used for the coded identification is indicated by the coding scheme attribute. It should indicate either the code 321 if it is an Edig@s code or the code 305 if it is an EIC code. The maximum length of a sender s identification is 16 alphanumeric characters. The maximum length of the coding scheme code is 3 alphanumeric characters. Both the identification and the coding scheme are mandatory. Dependence requirements None. ACKNOW Version 5.0 / 2010-02-17 III - 8

133 134 5.2.1.4 ISSUER ROLE Definition of element Identification of the role that the party that is sending the acknowledgement document is playing. The role being played by the initiator of the document for this transmission. This should be the same role as identified in the receiving document The maximum length of this information is 3 alphanumeric characters. This information is mandatory. Dependence requirements None. 5.2.1.5 RECIPIENT IDENTIFICATION CODING SCHEME 135 Definition of element Dependence requirements 5.2.1.6 RECIPIENT ROLE Identification of the party who has initiated the document that is being acknowledged. The initiator of the document being acknowledged is identified by a unique coded identification. The codification scheme used for the coded identification is indicated by the coding scheme attribute. It should indicate either the code 321 if it is an Edig@s code or the code 305 if it is an EIC code. The maximum length of an original initiator s identification is 16 alphanumeric characters. The maximum length of the coding scheme code is 3 alphanumeric characters. Both the identification and the coding scheme are mandatory. None. 136 Definition of element Identification of the role that the party who has initiated the document being acknowledged is playing. The role being played by the initiator of the document for this transmission. This should be the same role as identified in the receiving document The maximum length of this information is 3 alphanumeric characters. This information is mandatory. Dependence requirements None. 5.2.1.7 RECEIVING DOCUMENT IDENTIFICATION Definition of element Dependence requirements Unique identification of the document being acknowledged This provides the identification of the original message begin acknowledged The identification of the original message being acknowledged This information is dependent. The information is only provided if the document can be successfully interpreted. Otherwise the payload identification shall be used to identify the exchange. ACKNOW Version 5.0 / 2010-02-17 III - 9

137 138 5.2.1.8 RECEIVING DOCUMENT TYPE Definition of element Identification of the type of document being received. Identification of the type of document being acknowledged. This corresponds to the code used by Edigas to identify a type of document The maximum length of this information is 3 alphanumeric characters This information is dependent. Dependence requirements The information is only provided if the document can be successfully interpreted. Otherwise the payload identification shall be used to identify the exchange. 5.2.1.9 RECEIVING DOCUMENT DATE TIME 139 Definition of element Dependence requirements 5.2.1.10 RECEIVING PAYLOAD NAME Definition of element Dependence requirements The date and time of the creation of the original message. The date and time of the creation of the original message being acknowledged. Refer to section 1.20 of the Edig@s General Guidelines for information on the attribute structure. This information is dependent. The information is only provided if the document can be successfully interpreted. Otherwise the payload identification shall be used to identify the exchange. The identification of the payload object used to transmit the document This provides the identification of the payload object, such as a file name, that has been used to transmit the document The maximum length of the status is 35 alphanumeric characters The status is dependent. This identification is only provided if the document cannot be successfully interpreted. The attributes Receiving Document Identification, Receiving Document Type and Receiving Document Data Time shall not be provided. ACKNOW Version 5.0 / 2010-02-17 III - 10

140 141 142 5.2.2 Rules governing the Connection Point Rejection class If a specific Connection Point is being rejected this class shall be used to identify it. 5.2.2.1 CONNECTION POINT CODING SCHEME Definition of element The identification of a Connection Point. The identification of a connection point whose information is being rejected within a document. The codification scheme used for the coded identification is indicated by the coding scheme attribute. It should indicate either the code 321 if it is an Edig@s code, the code 305 if it is an EIC code, the code 9 if it is a GS1 code or the code ZSO if it is a System Operator code. The maximum length of the connection point identification is 16 alphanumeric characters. The maximum length of the coding scheme is 3 alphanumeric characters Both the connection point identification and the coding scheme are dependent Dependence requirements This is only used whenever a specific connection point is being rejected in a document 143 144 145 146 147 5.2.3 Rules governing the Reason class The Reason class shall provide any coded or textual information that is necessary to completely describe the conditions of the acknowledgement. It may provide additional information at the Connection Point level describing any eventual amendment or rejection. 5.2.3.1 REASONCODE 148 Definition of element Dependence requirements 5.2.3.2 REASONTEXT A code providing the conditions of the acknowledgement. The reason code provides the conditions of the acknowledgement as well as at the Connection Point level the reason for and eventual amendments or rejections. As many reason elements as necessary may be used. Refer to the Edigas 9321 codelist for the list of valid codes The maximum length of this information is 3 alphanumeric characters. This information is mandatory at the header level and dependent at the Connection Point level. None at the header level. It may provide additional information at the Connection Point Level describing an eventual amendment or rejection. 149 Definition of element Textual explanation of the reason code. If the code does not provide all the information to clearly identify the justification of an eventual amendment or a rejection then the textual information may be provided. The maximum length of this information is 512 alphanumeric characters. This information is dependent. Dependence requirements Used only if the reason code is insufficient to identify an amendment or an error. ACKNOW Version 5.0 / 2010-02-17 III - 11

150 151 152 153 154 155 156 6 XML IMPLEMENTATION OF ACKNOW 6.1 INTRODUCTION All electronic documents using this Implementation guide Specification shall complete the document Version and Release attributes as follows: Version: EGAS50. This corresponds to the Edig@s package identification. Release: A. This corresponds to the Message Implementation Guide Version number. 6.2 XML Structure 157 ACKNOW Version 5.0 / 2010-02-17 III - 12

158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 6.3 XML Schema <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:ecc="core-cmpts.xsd" xmlns:xsd="http://www.w3.org/2001/xmlschema" elementformdefault="qualified" attributeformdefault="unqualified" ecc:versionrelease="1.0"> <xsd:import namespace="core-cmpts.xsd" schemalocation="../cclib/core-cmpts.xsd"/> <!-- EDIGAS Document Automatically generated from a UML class diagram using XMI. Generation tool version 1.7 --> <xsd:element name="acknowledgementdocument"> <xsd:complextype> <xsd:sequence> <xsd:element name="documentidentification" type="ecc:identificationtype"> <xsd:element name="creationtdatetime" type="ecc:messagedatetimetype"> <xsd:element name="issuerdentification" type="ecc:partytype"> <xsd:element name="issuerrole" type="ecc:roletype"> <xsd:element name="recipientidentification" type="ecc:partytype"> <xsd:element name="recipientrole" type="ecc:roletype" minoccurs="0"> <xsd:element name="receivingdocumentidentification" type="ecc:identificationtype" minoccurs="0"> <xsd:element name="receivingdocumenttype" type="ecc:messagetype" minoccurs="0"> <xsd:element name="receivingdocumentdatetime" type="ecc:messagedatetimetype" minoccurs="0"> <xsd:element name="receivingdocumentversion" type="ecc:versiontype" minoccurs="0"> <xsd:element name="receivingpayloadname" type="ecc:identificationtype" minoccurs="0"> <xsd:element name="connectionpointrejection" type="connectionpointrejection_type" minoccurs="0" maxoccurs="unbounded"/> <xsd:element name="reason" type="reason_type" maxoccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="version" type="xsd:string" use="required"/> ACKNOW Version 5.0 / 2010-02-17 III - 13

235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 <xsd:attribute name="release" type="xsd:string" use="required"/> </xsd:complextype> <xsd:complextype name="connectionpointrejection_type"> <xsd:sequence> <xsd:element name="connectionpoint" type="ecc:identificationtype"> <xsd:element name="reason" type="reason_type" minoccurs="0" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> <xsd:complextype name="reason_type"> <xsd:sequence> <xsd:element name="reasoncode" type="ecc:applicationerrortype"> <xsd:element name="reasontext" type="ecc:reasontexttype" minoccurs="0"> </xsd:sequence> </xsd:complextype> </xsd:schema> ACKNOW Version 5.0 / 2010-02-17 III - 14

270 271 7 DOCUMENT CHANGE LOG 272 Package Version Date 5.0 A 2010-02-17 Initial release of the prototype for proof of concept implementation ACKNOW Version 5.0 / 2010-02-17 III - 15