Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema Acknowledgements_r15.xsd
Namespace urn:aseXML:r25
Annotations
This schema file is part of the aseXML schema set, and is subject to the terms and conditions that are detailed in the aseXML_r*.xsd schema file with which this file is used
Purpose - Defines the structure of Message and Transaction Acknowledgments
Properties
attribute form default: unqualified
element form default: unqualified
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Element Acknowledgements/MessageAcknowledgement
Namespace No namespace
Diagram
Diagram asexml_r2532.tmp#id1315 asexml_r2532.tmp#id1316 asexml_r2532.tmp#id1318 asexml_r2532.tmp#id1319 asexml_r2532.tmp#id1321 asexml_r2532.tmp#id1314 asexml_r2532.tmp#id1313
Type MessageAcknowledgement
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Event*
Children Event
Instance
<MessageAcknowledgement duplicate="No" initiatingMessageID="" receiptDate="" receiptID="" status="">
  <Event class="Application" severity="Fatal">{0,unbounded}</Event>
</MessageAcknowledgement>
Attributes
QName Type Fixed Default Use Annotation
duplicate YesNo No optional
initiatingMessageID MessageIdentifier required
receiptDate xsd:dateTime required
receiptID ReceiptIdentifier optional
status MessageStatus required
Source
<xsd:element name="MessageAcknowledgement" type="MessageAcknowledgement" minOccurs="0" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Element MessageAcknowledgement/Event
Namespace No namespace
Diagram
Diagram asexml_r2523.tmp#id100 asexml_r2523.tmp#id102 asexml_r2523.tmp#id88 asexml_r2523.tmp#id92 asexml_r2523.tmp#id94 asexml_r2523.tmp#id96 asexml_r2523.tmp#id97 asexml_r2523.tmp#id87
Type Event
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Code , KeyInfo{0,1} , Context{0,1} , Explanation{0,1} , SupportedVersions{0,1}
Children Code, Context, Explanation, KeyInfo, SupportedVersions
Instance
<Event class="Application" severity="Fatal">
  <Code description="">{1,1}</Code>
  <KeyInfo>{0,1}</KeyInfo>
  <Context>{0,1}</Context>
  <Explanation>{0,1}</Explanation>
  <SupportedVersions>{0,1}</SupportedVersions>
</Event>
Attributes
QName Type Fixed Default Use Annotation
class EventClass Application optional
severity EventSeverity Fatal optional
Source
<xsd:element name="Event" type="Event" minOccurs="0" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Element Acknowledgements/TransactionAcknowledgement
Namespace No namespace
Diagram
Diagram asexml_r2532.tmp#id1326 asexml_r2532.tmp#id1327 asexml_r2532.tmp#id1328 asexml_r2532.tmp#id1329 asexml_r2532.tmp#id1331 asexml_r2532.tmp#id1332 asexml_r2532.tmp#id1325 asexml_r2532.tmp#id1324
Type TransactionAcknowledgement
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Event*
Children Event
Instance
<TransactionAcknowledgement acceptedCount="" duplicate="No" initiatingTransactionID="" receiptDate="" receiptID="" status="">
  <Event class="Application" severity="Fatal">{0,unbounded}</Event>
</TransactionAcknowledgement>
Attributes
QName Type Fixed Default Use Annotation
acceptedCount xsd:nonNegativeInteger optional
duplicate YesNo No optional
initiatingTransactionID TransactionIdentifier required
receiptDate xsd:dateTime required
receiptID ReceiptIdentifier optional
status TransactionStatus required
Source
<xsd:element name="TransactionAcknowledgement" type="TransactionAcknowledgement" minOccurs="0" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Element TransactionAcknowledgement/Event
Namespace No namespace
Diagram
Diagram asexml_r2523.tmp#id100 asexml_r2523.tmp#id102 asexml_r2523.tmp#id88 asexml_r2523.tmp#id92 asexml_r2523.tmp#id94 asexml_r2523.tmp#id96 asexml_r2523.tmp#id97 asexml_r2523.tmp#id87
Type Event
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Code , KeyInfo{0,1} , Context{0,1} , Explanation{0,1} , SupportedVersions{0,1}
Children Code, Context, Explanation, KeyInfo, SupportedVersions
Instance
<Event class="Application" severity="Fatal">
  <Code description="">{1,1}</Code>
  <KeyInfo>{0,1}</KeyInfo>
  <Context>{0,1}</Context>
  <Explanation>{0,1}</Explanation>
  <SupportedVersions>{0,1}</SupportedVersions>
</Event>
Attributes
QName Type Fixed Default Use Annotation
class EventClass Application optional
severity EventSeverity Fatal optional
Source
<xsd:element name="Event" type="Event" minOccurs="0" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Complex Type Acknowledgements
Namespace urn:aseXML:r25
Annotations
Purpose - The payload used to carry acknowledgments
Detail - The aseXML acknowledgement model calls for each message and transaction to be acknowledged, subject to certain rules. For further information, refer to the aseXMl guidelines.
Diagram
Diagram asexml_r2532.tmp#id1312 asexml_r2532.tmp#id1323
Used by
Model MessageAcknowledgement* , TransactionAcknowledgement*
Children MessageAcknowledgement, TransactionAcknowledgement
Source
<xsd:complexType name="Acknowledgements">
  <xsd:annotation>
    <xsd:documentation>Purpose - The payload used to carry acknowledgments Detail - The aseXML acknowledgement model calls for each message and transaction to be acknowledged, subject to certain rules. For further information, refer to the aseXMl guidelines.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="MessageAcknowledgement" type="MessageAcknowledgement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="TransactionAcknowledgement" type="TransactionAcknowledgement" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Complex Type MessageAcknowledgement
Namespace urn:aseXML:r25
Annotations
Purpose - Acknowledge a received message
Detail - For every message, a message acknowledgment is generated (with the exception of messages containing message acknowledgements). 

Any errors are reported via Event elements.

If a message is rejected, no receipt identifier need be provided with the acknowledgement.
Diagram
Diagram asexml_r2532.tmp#id1315 asexml_r2532.tmp#id1316 asexml_r2532.tmp#id1318 asexml_r2532.tmp#id1319 asexml_r2532.tmp#id1321 asexml_r2532.tmp#id1314
Used by
Model Event*
Children Event
Attributes
QName Type Fixed Default Use Annotation
duplicate YesNo No optional
initiatingMessageID MessageIdentifier required
receiptDate xsd:dateTime required
receiptID ReceiptIdentifier optional
status MessageStatus required
Source
<xsd:complexType name="MessageAcknowledgement">
  <xsd:annotation>
    <xsd:documentation>Purpose - Acknowledge a received message Detail - For every message, a message acknowledgment is generated (with the exception of messages containing message acknowledgements). Any errors are reported via Event elements. If a message is rejected, no receipt identifier need be provided with the acknowledgement.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Event" type="Event" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="initiatingMessageID" type="MessageIdentifier" use="required"/>
  <xsd:attribute name="receiptID" type="ReceiptIdentifier" use="optional"/>
  <xsd:attribute name="receiptDate" type="xsd:dateTime" use="required"/>
  <xsd:attribute name="status" type="MessageStatus" use="required"/>
  <xsd:attribute name="duplicate" type="YesNo" default="No"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Simple Type ReceiptIdentifier
Namespace urn:aseXML:r25
Annotations
Purpose - Provide a unique identifier to acknowledge a message or transaction.
Detail - A receipt identifier is generated by the receiver of an aseXML message or transaction. Its purpose is to provide the sender with a string that can be quoted when inquiring with regard to the progress of processing for a message or transaction. As implied by the name, it is the sender's guarantee that the reciever will process the message or transaction.

Note that receipt identifiers do not have to be globally unique, only unique to a particular receiver. However, the length has been chosen such that UUIDs can be used as receipt identifiers if considered appropriate, guaranteeing global uniqueness.
Diagram
Diagram asexml_r250.tmp#id364
Type UniqueIdentifier
Type hierarchy
Facets
minLength 1
maxLength 36
Used by
Source
<xsd:simpleType name="ReceiptIdentifier">
  <xsd:annotation>
    <xsd:documentation>Purpose - Provide a unique identifier to acknowledge a message or transaction. Detail - A receipt identifier is generated by the receiver of an aseXML message or transaction. Its purpose is to provide the sender with a string that can be quoted when inquiring with regard to the progress of processing for a message or transaction. As implied by the name, it is the sender's guarantee that the reciever will process the message or transaction. Note that receipt identifiers do not have to be globally unique, only unique to a particular receiver. However, the length has been chosen such that UUIDs can be used as receipt identifiers if considered appropriate, guaranteeing global uniqueness.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="UniqueIdentifier"/>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Simple Type MessageStatus
Namespace urn:aseXML:r25
Annotations
Purpose - Indicate the acceptance or rejection of the message.
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration Accept, Reject
Used by
Source
<xsd:simpleType name="MessageStatus">
  <xsd:annotation>
    <xsd:documentation>Purpose - Indicate the acceptance or rejection of the message.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Accept"/>
    <xsd:enumeration value="Reject"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Complex Type TransactionAcknowledgement
Namespace urn:aseXML:r25
Annotations
Purpose - Acknowledge a received transaction
Detail - For every transaction, a transaction acknowledgment is generated.

Any errors are reported via Event elements.

If a transaction is rejected, no receipt identifier need be provided with the acknowledgement.
Diagram
Diagram asexml_r2532.tmp#id1326 asexml_r2532.tmp#id1327 asexml_r2532.tmp#id1328 asexml_r2532.tmp#id1329 asexml_r2532.tmp#id1331 asexml_r2532.tmp#id1332 asexml_r2532.tmp#id1325
Used by
Model Event*
Children Event
Attributes
QName Type Fixed Default Use Annotation
acceptedCount xsd:nonNegativeInteger optional
duplicate YesNo No optional
initiatingTransactionID TransactionIdentifier required
receiptDate xsd:dateTime required
receiptID ReceiptIdentifier optional
status TransactionStatus required
Source
<xsd:complexType name="TransactionAcknowledgement">
  <xsd:annotation>
    <xsd:documentation>Purpose - Acknowledge a received transaction Detail - For every transaction, a transaction acknowledgment is generated. Any errors are reported via Event elements. If a transaction is rejected, no receipt identifier need be provided with the acknowledgement.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Event" type="Event" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="initiatingTransactionID" type="TransactionIdentifier" use="required"/>
  <xsd:attribute name="receiptID" type="ReceiptIdentifier" use="optional"/>
  <xsd:attribute name="receiptDate" type="xsd:dateTime" use="required"/>
  <xsd:attribute name="status" type="TransactionStatus" use="required"/>
  <xsd:attribute name="duplicate" type="YesNo" default="No"/>
  <xsd:attribute name="acceptedCount" type="xsd:nonNegativeInteger" use="optional"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Simple Type TransactionStatus
Namespace urn:aseXML:r25
Annotations
Purpose - Indicate the acceptance, partial acceptance or rejection of the transaction.
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration Accept, Partial, Reject
Used by
Source
<xsd:simpleType name="TransactionStatus">
  <xsd:annotation>
    <xsd:documentation>Purpose - Indicate the acceptance, partial acceptance or rejection of the transaction.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Accept"/>
    <xsd:enumeration value="Partial"/>
    <xsd:enumeration value="Reject"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute MessageAcknowledgement/@initiatingMessageID
Namespace No namespace
Type MessageIdentifier
Properties
use: required
Facets
minLength 1
maxLength 36
Used by
Complex Type MessageAcknowledgement
Source
<xsd:attribute name="initiatingMessageID" type="MessageIdentifier" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute MessageAcknowledgement/@receiptID
Namespace No namespace
Type ReceiptIdentifier
Type hierarchy
Properties
use: optional
Facets
minLength 1
maxLength 36
Used by
Complex Type MessageAcknowledgement
Source
<xsd:attribute name="receiptID" type="ReceiptIdentifier" use="optional"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute MessageAcknowledgement/@receiptDate
Namespace No namespace
Type xsd:dateTime
Properties
use: required
Used by
Complex Type MessageAcknowledgement
Source
<xsd:attribute name="receiptDate" type="xsd:dateTime" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute MessageAcknowledgement/@status
Namespace No namespace
Type MessageStatus
Properties
use: required
Facets
enumeration Accept, Reject
Used by
Complex Type MessageAcknowledgement
Source
<xsd:attribute name="status" type="MessageStatus" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute MessageAcknowledgement/@duplicate
Namespace No namespace
Type YesNo
Properties
default: No
Facets
enumeration Yes, No
Used by
Complex Type MessageAcknowledgement
Source
<xsd:attribute name="duplicate" type="YesNo" default="No"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute TransactionAcknowledgement/@initiatingTransactionID
Namespace No namespace
Type TransactionIdentifier
Type hierarchy
Properties
use: required
Facets
minLength 1
maxLength 36
Used by
Source
<xsd:attribute name="initiatingTransactionID" type="TransactionIdentifier" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute TransactionAcknowledgement/@receiptID
Namespace No namespace
Type ReceiptIdentifier
Type hierarchy
Properties
use: optional
Facets
minLength 1
maxLength 36
Used by
Source
<xsd:attribute name="receiptID" type="ReceiptIdentifier" use="optional"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute TransactionAcknowledgement/@receiptDate
Namespace No namespace
Type xsd:dateTime
Properties
use: required
Used by
Source
<xsd:attribute name="receiptDate" type="xsd:dateTime" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute TransactionAcknowledgement/@status
Namespace No namespace
Type TransactionStatus
Properties
use: required
Facets
enumeration Accept, Partial, Reject
Used by
Source
<xsd:attribute name="status" type="TransactionStatus" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute TransactionAcknowledgement/@duplicate
Namespace No namespace
Type YesNo
Properties
default: No
Facets
enumeration Yes, No
Used by
Source
<xsd:attribute name="duplicate" type="YesNo" default="No"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd
Attribute TransactionAcknowledgement/@acceptedCount
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Source
<xsd:attribute name="acceptedCount" type="xsd:nonNegativeInteger" use="optional"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/Acknowledgements_r15.xsd