项目作者: as2network

项目描述 :
EDI Schema Documentation
高级语言: HTML
项目地址: git://github.com/as2network/schema-documentation.git
创建时间: 2021-02-21T19:52:58Z
项目社区:https://github.com/as2network/schema-documentation

开源协议:

下载


Baseline EDI Schema

Toggle navigation

EDI Schema
Documentation

Attribute minOccurs

The minimum number of times an undefined element may occur at the
declared location in the EDI structure.

Attribute maxOccurs

The maximum number of times an undefined element may occur at the
declared location in the EDI structure.

Attribute type

The name of the target type being referenced.

Attribute minLength

The minimum length allowed for an element value to be valid.

Attribute maxLength

The maximum length allowed for an element value to be valid.

Attribute minOccurs

The minimum number of times a type may occur at the declared location in
the EDI structure.

Attribute maxOccurs

The maximum number of times a type may occur at the declared location in
the EDI structure.

Attribute minVersion

The minimum transaction version this schema version applies to.

Attribute maxVersion

The maximum transaction version this schema version applies to.

Attribute minOccurs

The minimum number of times a type may occur at the declared location in
the EDI structure.

Attribute maxOccurs

The maximum number of times a type may occur at the declared location in
the EDI structure.

Element sequence

The ordered elements for a composite element implementation.

Element sequence

The ordered elements and components for a segment implementation.

Attribute type

The name of the standard segment used at this position in the
implementation. Must be a valid segment name that occurs in the same
standard loop.

Attribute code

Code used to identify a segment within a loop. May be useful when
occurrences of a standard segment contain distinct information.

Attribute discriminator

The element position in the segment used to identify an occurrence of a
standard segment from other implementation occurrences. The element
identified by the position given in this attribute must also specify an
enumeration of values used only by this implementation and not used by
any other implementations of the standard segment in the same
implementation loop.

Attribute minOccurs

The minimum number of times a loop may repeat. A value of 0 (zero)
indicates that the loop is optional. When used in a loop defined within
an implementation, the value may not be less than the value set on the
standard loop referenced by the implementation loop’s ‘type’ attribute.

Attribute maxOccurs

The maximum number of times a loop may repeat. When used in a loop
defined within an implementation, the value may not be greater than the
value set on the standard loop referenced by the implementation loop’s
‘type’ attribute.

Element sequence

The ordered list of segments and sub-loops contained in this loop.

Attribute code

Code used to uniquely identify a loop within the transaction/message.

Element sequence

The ordered list of segments and sub-loops contained in this loop.

Attribute type

The identifier (code attribute) of the standard loop this loop
implements.

Attribute code

Code used to uniquely identify a loop implementation within the
transaction/message implementation.

Attribute discriminator

The element position in the loop’s first segment used to identify an
implementation of a standard loop from other implementations. The
element identified by the position given in this attribute must also
specify an enumeration of values used only by this implementation and
not used by any other implementations of the standard loop at the same
level of the transaction.

Element include

Optional reference to another schema file to include.

Element sequence

The ordered list of segments and sub-loops contained at the top-level of
this transaction.

Element sequence

The ordered list of segments and sub-loops contained at the top-level of
a transaction implementation.

Attribute name

Code used to uniquely identify an element definition to be referenced by
compositeType and segmentType elements within this schema. This value
will be returned by an EDIStreamReader’s `getReferenceCode` method
when no `code` attribute has been specified.

Attribute code

Code used to identify an element externally. This value will be returned
by an EDIStreamReader’s `getReferenceCode` method.

Attribute number

*DEPRECATED* Use the `code` attribute to provide an element
reference number.

Attribute base

Identifies the element data type

Attribute scale

For numeric base types only, scale is the number of digits to the right
of an implied decimal point. When not specified, the default value of
zero is used (i.e. the data type is integer)

Element sequence

The ordered elements and syntax restrictions for a composite element.

Element any

May be used to declare that any component element may occur in this
composite type up to the maximum number given by maxOccurs. The value of
minOccurs defines the number of undefined component elements that MUST
occur in the composite.

Attribute name

Code used to uniquely identify a composite element definition to be
referenced by segmentType elements within this schema. This value will
be returned by an EDIStreamReader’s `getReferenceCode` method.

Element segmentType

Used to declare a segment

Element sequence

The ordered elements, components, and syntax restrictions for a segment.

Element element

Defines a reference to a standard element definition.

Element any

May be used to declare that any element or composite may occur in this
segment type up to the maximum number given by maxOccurs. The value of
minOccurs defines the number of undefined elements that MUST occur in
the segment at this position. Elements that repeat may occur up to 99
times and are not affected by the value of the maxOccurs attribute.

Attribute name

Name of the segment. Also referred to as the segment’s tag. This is the
two or three character string used to identify a segment.

Close

EDI Schema Documentation" class="reference-link">EDI Schema Documentation

Schema Document Properties" class="reference-link">Schema Document Properties

" class="reference-link">Properties
















Target Namespacehttp://freighttrust.io/EDISchema/v4
Element and Attribute Namespaces

  • Global element and attribute declarations belong to this schema’s target namespace.

  • By default, local element declarations belong to this schema’s target namespace.

  • By default, local attribute declarations have no namespace.

" class="reference-link">Documentation

No documentation provided.

Declared Namespaces






















PrefixNamespace
Default namespacehttp://www.w3.org/2001/XMLSchema
xmlhttp://www.w3.org/XML/1998/namespace
tnshttp://freighttrust.io/EDISchema/v4

" class="reference-link">

  1. <schema targetNamespace="http://freighttrust.io/EDISchema/v4" elementFormDefault="qualified">
  2. ...
  3. </schema>



Global Declarations" class="reference-link">Global Declarations

compositeType" class="reference-link">Element: compositeType

" class="reference-link">Properties




















NamecompositeType
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:compositeType
  2. title="string" [0..1]
  3. name="tns:nameType" [1]×Attribute name
  4. Code used to uniquely identify a composite element definition to be referenced by
  5. segmentType elements within this schema. This
  6. value will be returned by an EDIStreamReader's `getReferenceCode` method.
  7. Close
  8. >
  9. <tns:description> ... </tns:description> [0..1]
  10. <tns:sequence > [1]
  11. Start Choice [1..*]
  12. <tns:element> tns:elementStandard </tns:element> [1..*]
  13. <tns:any> tns:anyElementType </tns:any> [1]
  14. End Choice
  15. </tns:sequence>
  16. <tns:syntax> ... </tns:syntax> [0..*]
  17. </tns:compositeType>

" class="reference-link">

  1. <element name="compositeType">
  2. <complexType>
  3. <complexContent>
  4. <extension base="tns:baseType">
  5. <sequence>
  6. <element name="sequence">
  7. <complexType>
  8. <choice minOccurs="1" maxOccurs="unbounded">
  9. <element name="element" type="tns:elementStandard" minOccurs="1" maxOccurs="unbounded"></element>
  10. <element name="any" type="tns:anyElementType"></element>
  11. </choice>
  12. </complexType>
  13. </element>
  14. <element ref="tns:syntax" minOccurs="0" maxOccurs="unbounded"></element>
  15. </sequence>
  16. <attribute name="name" type="tns:nameType" use="required"></attribute>
  17. </extension>
  18. </complexContent>
  19. </complexType>
  20. </element>



description" class="reference-link">Element: description

" class="reference-link">Properties




















Namedescription
Typestring
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:description> string </tns:description>

" class="reference-link">

  1. <element name="description" type="string"></element>



elementType" class="reference-link">Element: elementType

" class="reference-link">Properties




















NameelementType
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:elementType
  2. title="string" [0..1]
  3. name="tns:nameType" [1]×Attribute name
  4. Code used to uniquely identify an element definition to be referenced by
  5. compositeType and segmentType elements within this schema.
  6. This value will be returned by an EDIStreamReader's `getReferenceCode` method
  7. when no `code` attribute has been specified.
  8. Close
  9. code="NMTOKEN" [0..1]×Attribute code
  10. Code used to identify an element externally. This value will
  11. be returned by an EDIStreamReader's `getReferenceCode` method.
  12. Close
  13. number="nonNegativeInteger (1 <= value <= 9999)" [0..1]×Attribute number*DEPRECATED* Use the `code` attribute to provide an element reference number. Close
  14. base="tns:elementBaseType" [0..1]×Attribute base
  15. Identifies the element data type
  16. Close
  17. scale="nonNegativeInteger" [0..1]×Attribute scale
  18. For numeric base types only, scale is the number of digits to the right of an implied decimal point. When not specified, the
  19. default value of zero is used (i.e. the data type is integer)
  20. Close
  21. minLength="nonNegativeInteger" [0..1]×Attribute minLength
  22. The minimum length allowed for an element value to be valid.
  23. Close
  24. maxLength="nonNegativeInteger" [0..1]×Attribute maxLength
  25. The maximum length allowed for an element value to be valid.
  26. Close
  27. >
  28. <tns:description> ... </tns:description> [0..1]
  29. <tns:enumeration> ... </tns:enumeration> [0..1]
  30. <tns:version
  31. minVersion="token" [0..1]×Attribute minVersion
  32. The minimum transaction version this schema version applies to.
  33. Close
  34. maxVersion="token" [0..1]×Attribute maxVersion
  35. The maximum transaction version this schema version applies to.
  36. Close
  37. minLength="nonNegativeInteger" [0..1]×Attribute minLength
  38. The minimum length allowed for an element value to be valid.
  39. Close
  40. maxLength="nonNegativeInteger" [0..1]×Attribute maxLength
  41. The maximum length allowed for an element value to be valid.
  42. Close
  43. > [0..*]
  44. <tns:enumeration> ... </tns:enumeration> [0..1]
  45. </tns:version>
  46. </tns:elementType>

" class="reference-link">

  1. <element name="elementType">
  2. <complexType>
  3. <complexContent>
  4. <extension base="tns:baseType">
  5. <sequence>
  6. <element ref="tns:enumeration" minOccurs="0"></element>
  7. <element name="version" minOccurs="0" maxOccurs="unbounded">
  8. <complexType>
  9. <sequence>
  10. <element ref="tns:enumeration" minOccurs="0"></element>
  11. </sequence>
  12. <attributeGroup ref="tns:versionAttributeGroup"></attributeGroup>
  13. <attributeGroup ref="tns:lengthAttributeGroup"></attributeGroup>
  14. </complexType>
  15. </element>
  16. </sequence>
  17. <attribute name="name" type="tns:nameType" use="required"></attribute>
  18. <attribute name="code" type="NMTOKEN" use="optional"></attribute>
  19. <attribute name="number">
  20. <simpleType>
  21. <restriction base="nonNegativeInteger">
  22. <minInclusive value="1"></minInclusive>
  23. <maxInclusive value="9999"></maxInclusive>
  24. </restriction>
  25. </simpleType>
  26. </attribute>
  27. <attribute name="base" type="tns:elementBaseType" use="optional" default="string"></attribute>
  28. <attribute name="scale" type="nonNegativeInteger" use="optional" default="0"></attribute>
  29. <attributeGroup ref="tns:lengthAttributeGroup"></attributeGroup>
  30. </extension>
  31. </complexContent>
  32. </complexType>
  33. </element>



enumeration" class="reference-link">Element: enumeration

" class="reference-link">Properties




















Nameenumeration
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:enumeration>
  2. <tns:value
  3. title="string" [0..1]
  4. > [1..*]
  5. token
  6. </tns:value>
  7. </tns:enumeration>

" class="reference-link">

  1. <element name="enumeration">
  2. <complexType>
  3. <sequence>
  4. <element name="value" maxOccurs="unbounded">
  5. <complexType>
  6. <simpleContent>
  7. <extension base="token">
  8. <attribute name="title" type="string"></attribute>
  9. </extension>
  10. </simpleContent>
  11. </complexType>
  12. </element>
  13. </sequence>
  14. </complexType>
  15. </element>



implementation" class="reference-link">Element: implementation

" class="reference-link">Properties




















Nameimplementation
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:implementation
  2. title="string" [0..1]
  3. >
  4. <tns:description> ... </tns:description> [0..1]
  5. <tns:sequence > [1]
  6. Start Choice [1..*]
  7. <tns:segment> tns:segmentImpl </tns:segment> [1]
  8. <tns:loop> tns:loopImpl </tns:loop> [0..1]
  9. End Choice
  10. </tns:sequence>
  11. </tns:implementation>

" class="reference-link">

  1. <element name="implementation">
  2. <complexType>
  3. <complexContent>
  4. <extension base="tns:baseType">
  5. <sequence>
  6. <element name="sequence">
  7. <complexType>
  8. <choice maxOccurs="unbounded">
  9. <element name="segment" type="tns:segmentImpl"></element>
  10. <element name="loop" type="tns:loopImpl" minOccurs="0"></element>
  11. </choice>
  12. </complexType>
  13. </element>
  14. </sequence>
  15. </extension>
  16. </complexContent>
  17. </complexType>
  18. </element>



include" class="reference-link">Element: include

" class="reference-link">Properties




















Nameinclude
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:include
  2. schemaLocation="anyURI" [1]
  3. ></tns:include>

" class="reference-link">

  1. <element name="include">
  2. <complexType>
  3. <attribute name="schemaLocation" type="anyURI" use="required"></attribute>
  4. </complexType>
  5. </element>



interchange" class="reference-link">Element: interchange

" class="reference-link">Properties




















Nameinterchange
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:interchange
  2. title="string" [0..1]
  3. header="NCName" [1]
  4. trailer="NCName" [1]
  5. >
  6. <tns:description> ... </tns:description> [0..1]
  7. <tns:sequence > [1]
  8. <tns:segment> tns:segmentStandard </tns:segment> [0..*]
  9. <tns:group> tns:groupControlType </tns:group> [0..1]
  10. <tns:transaction> tns:transactionControlType </tns:transaction> [0..1]
  11. </tns:sequence>
  12. <tns:syntax> ... </tns:syntax> [0..*]
  13. </tns:interchange>

" class="reference-link">

  1. <element name="interchange">
  2. <complexType>
  3. <complexContent>
  4. <extension base="tns:controlType">
  5. <sequence>
  6. <element name="sequence">
  7. <complexType>
  8. <sequence>
  9. <element name="segment" type="tns:segmentStandard" minOccurs="0" maxOccurs="unbounded"></element>
  10. <element name="group" type="tns:groupControlType" minOccurs="0"></element>
  11. <element name="transaction" type="tns:transactionControlType" minOccurs="0"></element>
  12. </sequence>
  13. </complexType>
  14. </element>
  15. <element ref="tns:syntax" minOccurs="0" maxOccurs="unbounded"></element>
  16. </sequence>
  17. </extension>
  18. </complexContent>
  19. </complexType>
  20. </element>



schema" class="reference-link">Element: schema

" class="reference-link">Properties




















Nameschema
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:schema>
  2. ×Element includeOptional reference to another schema file to include. Close <tns:include> ... </tns:include> [0..*]
  3. Start Choice [0..1]
  4. <tns:interchange> ... </tns:interchange> [1]
  5. <tns:transaction> ... </tns:transaction> [1]
  6. <tns:implementation> ... </tns:implementation> [0..1]
  7. <tns:implementation> ... </tns:implementation> [1]
  8. End Choice
  9. Start Choice [1..*]
  10. <tns:elementType> ... </tns:elementType> [1..*]
  11. <tns:compositeType> ... </tns:compositeType> [0..*]
  12. <tns:segmentType> ... </tns:segmentType> [1..*]
  13. End Choice
  14. </tns:schema>

" class="reference-link">

  1. <element name="schema">
  2. <complexType>
  3. <sequence>
  4. <element ref="tns:include" minOccurs="0" maxOccurs="unbounded"></element>
  5. <choice minOccurs="0">
  6. <element ref="tns:interchange"></element>
  7. <sequence>
  8. <element ref="tns:transaction"></element>
  9. <element ref="tns:implementation" minOccurs="0"></element>
  10. </sequence>
  11. <sequence>
  12. <element ref="tns:implementation"></element>
  13. </sequence>
  14. </choice>
  15. <choice id="typeChoice" maxOccurs="unbounded">
  16. <element ref="tns:elementType" maxOccurs="unbounded"></element>
  17. <element ref="tns:compositeType" minOccurs="0" maxOccurs="unbounded"></element>
  18. <element ref="tns:segmentType" maxOccurs="unbounded"></element>
  19. </choice>
  20. </sequence>
  21. </complexType>
  22. </element>



segmentType" class="reference-link">Element: segmentType

" class="reference-link">Properties




















NamesegmentType
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

Used to declare a segment

" class="reference-link">XML Instance Representation

  1. <tns:segmentType
  2. title="string" [0..1]
  3. name="tns:nameType (length <= 3)" [1]×Attribute name
  4. Name of the segment. Also referred to as the segment's tag. This is the two or three
  5. character string used to identify a segment.
  6. Close
  7. >
  8. <tns:description> ... </tns:description> [0..1]
  9. <tns:sequence > [0..1]
  10. Start Choice [0..*]
  11. <tns:element> tns:elementStandard </tns:element> [1]
  12. <tns:composite> tns:compositeStandard </tns:composite> [1]
  13. <tns:any> tns:anyElementType </tns:any> [1]
  14. End Choice
  15. </tns:sequence>
  16. <tns:syntax> ... </tns:syntax> [0..*]
  17. </tns:segmentType>

" class="reference-link">

  1. <element name="segmentType">
  2. <complexType>
  3. <complexContent>
  4. <extension base="tns:baseType">
  5. <sequence>
  6. <element name="sequence" minOccurs="0">
  7. <complexType>
  8. <choice minOccurs="0" maxOccurs="unbounded">
  9. <element name="element" type="tns:elementStandard"></element>
  10. <element name="composite" type="tns:compositeStandard"></element>
  11. <element name="any" type="tns:anyElementType"></element>
  12. </choice>
  13. </complexType>
  14. </element>
  15. <element ref="tns:syntax" minOccurs="0" maxOccurs="unbounded"></element>
  16. </sequence>
  17. <attribute name="name" use="required">
  18. <simpleType>
  19. <restriction base="tns:nameType">
  20. <maxLength value="3"></maxLength>
  21. </restriction>
  22. </simpleType>
  23. </attribute>
  24. </extension>
  25. </complexContent>
  26. </complexType>
  27. </element>



syntax" class="reference-link">Element: syntax

" class="reference-link">Properties




















Namesyntax
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:syntax
  2. type="tns:syntaxType" [0..1]
  3. >
  4. <tns:position> tns:positionType </tns:position> [1..*]
  5. </tns:syntax>

" class="reference-link">

  1. <element name="syntax">
  2. <complexType>
  3. <sequence>
  4. <element name="position" type="tns:positionType" maxOccurs="unbounded"></element>
  5. </sequence>
  6. <attribute name="type" type="tns:syntaxType"></attribute>
  7. </complexType>
  8. </element>



transaction" class="reference-link">Element: transaction

" class="reference-link">Properties




















Nametransaction
TypeLocally-defined complex type
Nillableno
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <tns:transaction
  2. title="string" [0..1]
  3. >
  4. <tns:description> ... </tns:description> [0..1]
  5. <tns:sequence > [1]
  6. Start Choice [1..*]
  7. <tns:segment> tns:segmentStandard </tns:segment> [1]
  8. <tns:loop> tns:loopStandard </tns:loop> [0..1]
  9. End Choice
  10. </tns:sequence>
  11. <tns:syntax> ... </tns:syntax> [0..*]
  12. </tns:transaction>

" class="reference-link">

  1. <element name="transaction">
  2. <complexType>
  3. <complexContent>
  4. <extension base="tns:baseType">
  5. <sequence>
  6. <element name="sequence">
  7. <complexType>
  8. <choice maxOccurs="unbounded">
  9. <element name="segment" type="tns:segmentStandard"></element>
  10. <element name="loop" type="tns:loopStandard" minOccurs="0"></element>
  11. </choice>
  12. </complexType>
  13. </element>
  14. <element ref="tns:syntax" minOccurs="0" maxOccurs="unbounded"></element>
  15. </sequence>
  16. </extension>
  17. </complexContent>
  18. </complexType>
  19. </element>



Global Definitions" class="reference-link">Global Definitions

implementationAttributeGroup" class="reference-link">Attribute Group: implementationAttributeGroup

" class="reference-link">Properties








NameimplementationAttributeGroup

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. minOccurs="nonNegativeInteger" [0..1Attribute minOccurs
  2. The minimum number of times a type may occur at the declared location
  3. in the EDI structure.
  4. Close
  5. maxOccurs="nonNegativeInteger" [0..1Attribute maxOccurs
  6. The maximum number of times a type may occur at the declared location
  7. in the EDI structure.
  8. Close

" class="reference-link">

  1. <attributeGroup name="implementationAttributeGroup">
  2. <attribute name="minOccurs" type="nonNegativeInteger"></attribute>
  3. <attribute name="maxOccurs" type="nonNegativeInteger"></attribute>
  4. </attributeGroup>



lengthAttributeGroup" class="reference-link">Attribute Group: lengthAttributeGroup

" class="reference-link">Properties








NamelengthAttributeGroup

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. minLength="nonNegativeInteger" [0..1Attribute minLength
  2. The minimum length allowed for an element value to be valid.
  3. Close
  4. maxLength="nonNegativeInteger" [0..1Attribute maxLength
  5. The maximum length allowed for an element value to be valid.
  6. Close

" class="reference-link">

  1. <attributeGroup name="lengthAttributeGroup">
  2. <attribute name="minLength" type="nonNegativeInteger" default="1"></attribute>
  3. <attribute name="maxLength" type="nonNegativeInteger" default="1"></attribute>
  4. </attributeGroup>



occursAttributeGroup" class="reference-link">Attribute Group: occursAttributeGroup

" class="reference-link">Properties








NameoccursAttributeGroup

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. minOccurs="nonNegativeInteger" [0..1Attribute minOccurs
  2. The minimum number of times a type may occur at the declared location
  3. in the EDI structure.
  4. Close
  5. maxOccurs="nonNegativeInteger" [0..1Attribute maxOccurs
  6. The maximum number of times a type may occur at the declared location
  7. in the EDI structure.
  8. Close

" class="reference-link">

  1. <attributeGroup name="occursAttributeGroup">
  2. <attribute name="minOccurs" type="nonNegativeInteger" default="0"></attribute>
  3. <attribute name="maxOccurs" type="nonNegativeInteger" default="1"></attribute>
  4. </attributeGroup>



referenceAttributeGroup" class="reference-link">Attribute Group: referenceAttributeGroup

" class="reference-link">Properties








NamereferenceAttributeGroup

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. type="NCName" [0..1Attribute type
  2. The name of the target type being referenced.
  3. Close
  4. minOccurs="nonNegativeInteger" [0..1Attribute minOccurs
  5. The minimum number of times a type may occur at the declared location
  6. in the EDI structure.
  7. Close
  8. maxOccurs="nonNegativeInteger" [0..1Attribute maxOccurs
  9. The maximum number of times a type may occur at the declared location
  10. in the EDI structure.
  11. Close

" class="reference-link">

  1. <attributeGroup name="referenceAttributeGroup">
  2. <attribute name="type" type="NCName"></attribute>
  3. <attributeGroup ref="tns:occursAttributeGroup"></attributeGroup>
  4. </attributeGroup>



versionAttributeGroup" class="reference-link">Attribute Group: versionAttributeGroup

" class="reference-link">Properties








NameversionAttributeGroup

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. minVersion="token" [0..1Attribute minVersion
  2. The minimum transaction version this schema version applies to.
  3. Close
  4. maxVersion="token" [0..1Attribute maxVersion
  5. The maximum transaction version this schema version applies to.
  6. Close

" class="reference-link">

  1. <attributeGroup name="versionAttributeGroup">
  2. <attribute name="minVersion" type="token"></attribute>
  3. <attribute name="maxVersion" type="token"></attribute>
  4. </attributeGroup>



anyElementType" class="reference-link">Complex Type: anyElementType

Type hierarchy












Super-types:baseType < anyElementType (by extension)
Sub-types:None

" class="reference-link">Properties












NameanyElementType
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccursThe minimum number of times an undefined element may occur at the declared location in the EDI structure. Close
  4. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccursThe maximum number of times an undefined element may occur at the declared location in the EDI structure. Close
  5. >
  6. <tns:description> ... </tns:description> [0..1]
  7. </...>

" class="reference-link">

  1. <complexType name="anyElementType">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <attribute name="minOccurs" type="nonNegativeInteger" default="0"></attribute>
  5. <attribute name="maxOccurs" type="nonNegativeInteger" default="1"></attribute>
  6. </extension>
  7. </complexContent>
  8. </complexType>



baseType" class="reference-link">Complex Type: baseType

Type hierarchy
















Super-types:None
Sub-types:

" class="reference-link">Properties












NamebaseType
Abstractyes

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. >
  4. <tns:description> ... </tns:description> [0..1]
  5. </...>

" class="reference-link">

  1. <complexType name="baseType" abstract="true">
  2. <sequence>
  3. <element ref="tns:description" minOccurs="0" maxOccurs="1"></element>
  4. </sequence>
  5. <attribute name="title" type="string" use="optional"></attribute>
  6. </complexType>



compositeImpl" class="reference-link">Complex Type: compositeImpl

Type hierarchy












Super-types:baseType < compositeImpl (by extension)
Sub-types:None

" class="reference-link">Properties












NamecompositeImpl
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. position="tns:positionType" [1]
  4. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  5. The minimum number of times a type may occur at the declared location
  6. in the EDI structure.
  7. Close
  8. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  9. The maximum number of times a type may occur at the declared location
  10. in the EDI structure.
  11. Close
  12. >
  13. <tns:description> ... </tns:description> [0..1]
  14. <tns:sequence > [0..1]
  15. <tns:element> tns:elementImpl </tns:element> [1..*]
  16. </tns:sequence>
  17. </...>

" class="reference-link">

  1. <complexType name="compositeImpl">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <sequence>
  5. <element name="sequence" minOccurs="0">
  6. <complexType>
  7. <sequence>
  8. <element name="element" type="tns:elementImpl" minOccurs="1" maxOccurs="unbounded"></element>
  9. </sequence>
  10. </complexType>
  11. </element>
  12. </sequence>
  13. <attribute name="position" type="tns:positionType" use="required"></attribute>
  14. <attributeGroup ref="tns:implementationAttributeGroup"></attributeGroup>
  15. </extension>
  16. </complexContent>
  17. </complexType>



compositeStandard" class="reference-link">Complex Type: compositeStandard

Type hierarchy












Super-types:baseType < compositeStandard (by extension)
Sub-types:None

" class="reference-link">Properties












NamecompositeStandard
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. type="NCName" [0..1]×Attribute type
  4. The name of the target type being referenced.
  5. Close
  6. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  7. The minimum number of times a type may occur at the declared location
  8. in the EDI structure.
  9. Close
  10. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  11. The maximum number of times a type may occur at the declared location
  12. in the EDI structure.
  13. Close
  14. >
  15. <tns:description> ... </tns:description> [0..1]
  16. <tns:version
  17. minVersion="token" [0..1]×Attribute minVersion
  18. The minimum transaction version this schema version applies to.
  19. Close
  20. maxVersion="token" [0..1]×Attribute maxVersion
  21. The maximum transaction version this schema version applies to.
  22. Close
  23. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  24. The minimum number of times a type may occur at the declared location
  25. in the EDI structure.
  26. Close
  27. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  28. The maximum number of times a type may occur at the declared location
  29. in the EDI structure.
  30. Close
  31. ></tns:version> [0..*]
  32. </...>

" class="reference-link">

  1. <complexType name="compositeStandard">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <sequence>
  5. <element name="version" minOccurs="0" maxOccurs="unbounded">
  6. <complexType>
  7. <attributeGroup ref="tns:versionAttributeGroup"></attributeGroup>
  8. <attributeGroup ref="tns:occursAttributeGroup"></attributeGroup>
  9. </complexType>
  10. </element>
  11. </sequence>
  12. <attributeGroup ref="tns:referenceAttributeGroup"></attributeGroup>
  13. </extension>
  14. </complexContent>
  15. </complexType>



controlType" class="reference-link">Complex Type: controlType

Type hierarchy
















Super-types:baseType < controlType (by extension)
Sub-types:

" class="reference-link">Properties












NamecontrolType
Abstractyes

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. header="NCName" [1]
  4. trailer="NCName" [1]
  5. >
  6. <tns:description> ... </tns:description> [0..1]
  7. </...>

" class="reference-link">

  1. <complexType name="controlType" abstract="true">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <attribute name="header" type="NCName" use="required"></attribute>
  5. <attribute name="trailer" type="NCName" use="required"></attribute>
  6. </extension>
  7. </complexContent>
  8. </complexType>



elementImpl" class="reference-link">Complex Type: elementImpl

Type hierarchy












Super-types:baseType < elementImpl (by extension)
Sub-types:None

" class="reference-link">Properties












NameelementImpl
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. position="tns:positionType" [1]
  4. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  5. The minimum number of times a type may occur at the declared location
  6. in the EDI structure.
  7. Close
  8. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  9. The maximum number of times a type may occur at the declared location
  10. in the EDI structure.
  11. Close
  12. >
  13. <tns:description> ... </tns:description> [0..1]
  14. <tns:enumeration> ... </tns:enumeration> [0..1]
  15. </...>

" class="reference-link">

  1. <complexType name="elementImpl">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <sequence>
  5. <element ref="tns:enumeration" minOccurs="0"></element>
  6. </sequence>
  7. <attribute name="position" type="tns:positionType" use="required"></attribute>
  8. <attributeGroup ref="tns:implementationAttributeGroup"></attributeGroup>
  9. </extension>
  10. </complexContent>
  11. </complexType>



elementStandard" class="reference-link">Complex Type: elementStandard

Type hierarchy












Super-types:baseType < elementStandard (by extension)
Sub-types:None

" class="reference-link">Properties












NameelementStandard
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. type="NCName" [0..1]×Attribute type
  4. The name of the target type being referenced.
  5. Close
  6. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  7. The minimum number of times a type may occur at the declared location
  8. in the EDI structure.
  9. Close
  10. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  11. The maximum number of times a type may occur at the declared location
  12. in the EDI structure.
  13. Close
  14. >
  15. <tns:description> ... </tns:description> [0..1]
  16. <tns:version
  17. minVersion="token" [0..1]×Attribute minVersion
  18. The minimum transaction version this schema version applies to.
  19. Close
  20. maxVersion="token" [0..1]×Attribute maxVersion
  21. The maximum transaction version this schema version applies to.
  22. Close
  23. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  24. The minimum number of times a type may occur at the declared location
  25. in the EDI structure.
  26. Close
  27. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  28. The maximum number of times a type may occur at the declared location
  29. in the EDI structure.
  30. Close
  31. ></tns:version> [0..*]
  32. </...>

" class="reference-link">

  1. <complexType name="elementStandard">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <sequence>
  5. <element name="version" minOccurs="0" maxOccurs="unbounded">
  6. <complexType>
  7. <attributeGroup ref="tns:versionAttributeGroup"></attributeGroup>
  8. <attributeGroup ref="tns:occursAttributeGroup"></attributeGroup>
  9. </complexType>
  10. </element>
  11. </sequence>
  12. <attributeGroup ref="tns:referenceAttributeGroup"></attributeGroup>
  13. </extension>
  14. </complexContent>
  15. </complexType>



groupControlType" class="reference-link">Complex Type: groupControlType

Type hierarchy












Super-types:baseType < controlType (by extension) < groupControlType (by extension)
Sub-types:None

" class="reference-link">Properties












NamegroupControlType
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. header="NCName" [1]
  4. trailer="NCName" [1]
  5. use="tns:useType" [0..1]
  6. >
  7. <tns:description> ... </tns:description> [0..1]
  8. <tns:transaction> tns:transactionControlType </tns:transaction> [0..1]
  9. </...>

" class="reference-link">

  1. <complexType name="groupControlType">
  2. <complexContent>
  3. <extension base="tns:controlType">
  4. <sequence>
  5. <element name="transaction" type="tns:transactionControlType" minOccurs="0"></element>
  6. </sequence>
  7. <attribute name="use" type="tns:useType" default="optional"></attribute>
  8. </extension>
  9. </complexContent>
  10. </complexType>



loopBase" class="reference-link">Complex Type: loopBase

Type hierarchy
















Super-types:baseType < loopBase (by extension)
Sub-types:

" class="reference-link">Properties












NameloopBase
Abstractyes

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  4. The minimum number of times a loop may repeat. A value of 0 (zero)
  5. indicates that the loop is optional.
  6. When used in a loop defined
  7. within an implementation,
  8. the value may not be less than the value set on the standard loop referenced
  9. by the implementation loop's 'type'
  10. attribute.
  11. Close
  12. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  13. The maximum number of times a loop may repeat.
  14. When used in a loop defined within an implementation, the value
  15. may not be greater than
  16. the value set on the standard loop referenced
  17. by the implementation loop's 'type' attribute.
  18. Close
  19. >
  20. <tns:description> ... </tns:description> [0..1]
  21. </...>

" class="reference-link">

  1. <complexType name="loopBase" abstract="true">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <attribute name="minOccurs" type="nonNegativeInteger" default="0"></attribute>
  5. <attribute name="maxOccurs" type="nonNegativeInteger" default="1"></attribute>
  6. </extension>
  7. </complexContent>
  8. </complexType>



loopImpl" class="reference-link">Complex Type: loopImpl

Type hierarchy












Super-types:baseType < loopBase (by extension) < loopImpl (by extension)
Sub-types:None

" class="reference-link">Properties












NameloopImpl
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  4. The minimum number of times a loop may repeat. A value of 0 (zero)
  5. indicates that the loop is optional.
  6. When used in a loop defined
  7. within an implementation,
  8. the value may not be less than the value set on the standard loop referenced
  9. by the implementation loop's 'type'
  10. attribute.
  11. Close
  12. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  13. The maximum number of times a loop may repeat.
  14. When used in a loop defined within an implementation, the value
  15. may not be greater than
  16. the value set on the standard loop referenced
  17. by the implementation loop's 'type' attribute.
  18. Close
  19. type="NMTOKEN" [1]×Attribute type
  20. The identifier (code attribute) of the standard loop this loop
  21. implements.
  22. Close
  23. code="NMTOKEN" [1]×Attribute code
  24. Code used to uniquely identify a loop implementation within the
  25. transaction/message implementation.
  26. Close
  27. discriminator="tns:discriminatorType" [0..1]×Attribute discriminator
  28. The element position in the loop's first segment used to identify an
  29. implementation of a standard loop from other implementations. The
  30. element identified by the position given in this attribute must also specify an
  31. enumeration of values used only by this implementation and not used
  32. by any other implementations of the standard loop at the same level of the
  33. transaction.
  34. Close
  35. >
  36. <tns:description> ... </tns:description> [0..1]
  37. <tns:sequence > [1]
  38. Start Choice [1..*]
  39. <tns:segment> tns:segmentImpl </tns:segment> [1]
  40. <tns:loop> tns:loopImpl </tns:loop> [0..1]
  41. End Choice
  42. </tns:sequence>
  43. </...>

" class="reference-link">

  1. <complexType name="loopImpl">
  2. <complexContent>
  3. <extension base="tns:loopBase">
  4. <sequence>
  5. <element name="sequence">
  6. <complexType>
  7. <choice maxOccurs="unbounded">
  8. <element name="segment" type="tns:segmentImpl"></element>
  9. <element name="loop" type="tns:loopImpl" minOccurs="0"></element>
  10. </choice>
  11. </complexType>
  12. </element>
  13. </sequence>
  14. <attribute name="type" type="NMTOKEN" use="required"></attribute>
  15. <attribute name="code" type="NMTOKEN" use="required"></attribute>
  16. <attribute name="discriminator" type="tns:discriminatorType"></attribute>
  17. </extension>
  18. </complexContent>
  19. </complexType>



loopStandard" class="reference-link">Complex Type: loopStandard

Type hierarchy












Super-types:baseType < loopBase (by extension) < loopStandard (by extension)
Sub-types:None

" class="reference-link">Properties












NameloopStandard
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  4. The minimum number of times a loop may repeat. A value of 0 (zero)
  5. indicates that the loop is optional.
  6. When used in a loop defined
  7. within an implementation,
  8. the value may not be less than the value set on the standard loop referenced
  9. by the implementation loop's 'type'
  10. attribute.
  11. Close
  12. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  13. The maximum number of times a loop may repeat.
  14. When used in a loop defined within an implementation, the value
  15. may not be greater than
  16. the value set on the standard loop referenced
  17. by the implementation loop's 'type' attribute.
  18. Close
  19. code="NMTOKEN" [1]×Attribute code
  20. Code used to uniquely identify a loop within the transaction/message.
  21. Close
  22. >
  23. <tns:description> ... </tns:description> [0..1]
  24. <tns:sequence > [1]
  25. Start Choice [1..*]
  26. <tns:segment> tns:segmentStandard </tns:segment> [1]
  27. <tns:loop> tns:loopStandard </tns:loop> [0..1]
  28. End Choice
  29. </tns:sequence>
  30. <tns:syntax> ... </tns:syntax> [0..*]
  31. </...>

" class="reference-link">

  1. <complexType name="loopStandard">
  2. <complexContent>
  3. <extension base="tns:loopBase">
  4. <sequence>
  5. <element name="sequence">
  6. <complexType>
  7. <choice maxOccurs="unbounded">
  8. <element name="segment" type="tns:segmentStandard"></element>
  9. <element name="loop" type="tns:loopStandard" minOccurs="0"></element>
  10. </choice>
  11. </complexType>
  12. </element>
  13. <element ref="tns:syntax" minOccurs="0" maxOccurs="unbounded"></element>
  14. </sequence>
  15. <attribute name="code" type="NMTOKEN" use="required"></attribute>
  16. </extension>
  17. </complexContent>
  18. </complexType>



segmentImpl" class="reference-link">Complex Type: segmentImpl

Type hierarchy












Super-types:baseType < segmentImpl (by extension)
Sub-types:None

" class="reference-link">Properties












NamesegmentImpl
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. type="NCName" [1]×Attribute type
  4. The name of the standard segment used at this position in the implementation.
  5. Must be a valid segment name that occurs in the same
  6. standard loop.
  7. Close
  8. code="NMTOKEN" [0..1]×Attribute code
  9. Code used to identify a segment within a loop. May be useful when occurrences of a
  10. standard segment contain distinct information.
  11. Close
  12. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  13. The minimum number of times a type may occur at the declared location
  14. in the EDI structure.
  15. Close
  16. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  17. The maximum number of times a type may occur at the declared location
  18. in the EDI structure.
  19. Close
  20. discriminator="tns:discriminatorType" [0..1]×Attribute discriminator
  21. The element position in the segment used to identify an occurrence
  22. of a standard segment from other implementation occurrences. The
  23. element identified by the position given in this attribute must also specify an
  24. enumeration of values used only by this implementation and not used
  25. by any other implementations of the standard segment in the same implementation loop.
  26. Close
  27. >
  28. <tns:description> ... </tns:description> [0..1]
  29. <tns:sequence > [0..1]
  30. Start Choice [0..*]
  31. <tns:element> tns:elementImpl </tns:element> [1]
  32. <tns:composite> tns:compositeImpl </tns:composite> [1]
  33. End Choice
  34. </tns:sequence>
  35. </...>

" class="reference-link">

  1. <complexType name="segmentImpl">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <sequence>
  5. <element name="sequence" minOccurs="0">
  6. <complexType>
  7. <sequence>
  8. <choice minOccurs="0" maxOccurs="unbounded">
  9. <element name="element" type="tns:elementImpl"></element>
  10. <element name="composite" type="tns:compositeImpl"></element>
  11. </choice>
  12. </sequence>
  13. </complexType>
  14. </element>
  15. </sequence>
  16. <attribute name="type" type="NCName" use="required"></attribute>
  17. <attribute name="code" type="NMTOKEN" use="optional"></attribute>
  18. <attributeGroup ref="tns:implementationAttributeGroup"></attributeGroup>
  19. <attribute name="discriminator" type="tns:discriminatorType" use="optional"></attribute>
  20. </extension>
  21. </complexContent>
  22. </complexType>



segmentStandard" class="reference-link">Complex Type: segmentStandard

Type hierarchy












Super-types:baseType < segmentStandard (by extension)
Sub-types:None

" class="reference-link">Properties












NamesegmentStandard
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. type="NCName" [0..1]×Attribute type
  4. The name of the target type being referenced.
  5. Close
  6. minOccurs="nonNegativeInteger" [0..1]×Attribute minOccurs
  7. The minimum number of times a type may occur at the declared location
  8. in the EDI structure.
  9. Close
  10. maxOccurs="nonNegativeInteger" [0..1]×Attribute maxOccurs
  11. The maximum number of times a type may occur at the declared location
  12. in the EDI structure.
  13. Close
  14. >
  15. <tns:description> ... </tns:description> [0..1]
  16. </...>

" class="reference-link">

  1. <complexType name="segmentStandard">
  2. <complexContent>
  3. <extension base="tns:baseType">
  4. <attributeGroup ref="tns:referenceAttributeGroup"></attributeGroup>
  5. </extension>
  6. </complexContent>
  7. </complexType>



transactionControlType" class="reference-link">Complex Type: transactionControlType

Type hierarchy












Super-types:baseType < controlType (by extension) < transactionControlType (by extension)
Sub-types:None

" class="reference-link">Properties












NametransactionControlType
Abstractno

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">XML Instance Representation

  1. <...
  2. title="string" [0..1]
  3. header="NCName" [1]
  4. trailer="NCName" [1]
  5. use="tns:useType" [0..1]
  6. >
  7. <tns:description> ... </tns:description> [0..1]
  8. </...>

" class="reference-link">

  1. <complexType name="transactionControlType">
  2. <complexContent>
  3. <extension base="tns:controlType">
  4. <attribute name="use" type="tns:useType" default="optional"></attribute>
  5. </extension>
  6. </complexContent>
  7. </complexType>



discriminatorType" class="reference-link">Simple Type: discriminatorType

Type hierarchy












Super-types:decimal < discriminatorType (by restriction)
Sub-types:None

" class="reference-link">Properties
















NamediscriminatorType
Content

  • Base XSD Type: decimal



  • pattern = [0-9]+(.[0-9]{1,2}){0,1}

  • 1 <= value <= 99.99

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">

  1. <simpleType name="discriminatorType">
  2. <restriction base="decimal">
  3. <minInclusive value="1"></minInclusive>
  4. <maxInclusive value="99.99"></maxInclusive>
  5. <pattern value="[0-9]+(\.[0-9]{1,2}){0,1}"></pattern>
  6. </restriction>
  7. </simpleType>



elementBaseType" class="reference-link">Simple Type: elementBaseType

Type hierarchy












Super-types:string < elementBaseType (by restriction)
Sub-types:None

" class="reference-link">Properties
















NameelementBaseType
Content

  • Base XSD Type: string



  • value comes from list: { ‘binary’| ‘date’| ‘decimal’| ‘identifier’| ‘numeric’| ‘string’| ‘time’}

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">

  1. <simpleType name="elementBaseType">
  2. <restriction base="string">
  3. <enumeration value="binary"></enumeration>
  4. <enumeration value="date"></enumeration>
  5. <enumeration value="decimal"></enumeration>
  6. <enumeration value="identifier"></enumeration>
  7. <enumeration value="numeric"></enumeration>
  8. <enumeration value="string"></enumeration>
  9. <enumeration value="time"></enumeration>
  10. </restriction>
  11. </simpleType>



nameType" class="reference-link">Simple Type: nameType

Type hierarchy












Super-types:ID < nameType (by restriction)
Sub-types:None

" class="reference-link">Properties
















NamenameType
Content

  • Base XSD Type: ID



  • pattern = [A-Z][A-Z0-9]+

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">

  1. <simpleType name="nameType">
  2. <restriction base="ID">
  3. <pattern value="[A-Z][A-Z0-9]+"></pattern>
  4. </restriction>
  5. </simpleType>



positionType" class="reference-link">Simple Type: positionType

Type hierarchy












Super-types:nonNegativeInteger < positionType (by restriction)
Sub-types:None

" class="reference-link">Properties
















NamepositionType
Content

  • Base XSD Type: nonNegativeInteger



  • value >= 1

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">

  1. <simpleType name="positionType">
  2. <restriction base="nonNegativeInteger">
  3. <minInclusive value="1"></minInclusive>
  4. </restriction>
  5. </simpleType>



syntaxType" class="reference-link">Simple Type: syntaxType

Type hierarchy












Super-types:string < syntaxType (by restriction)
Sub-types:None

" class="reference-link">Properties
















NamesyntaxType
Content

  • Base XSD Type: string



  • value comes from list: { ‘single’| ‘paired’| ‘required’| ‘exclusion’| ‘conditional’| ‘list’| ‘firstonly’}

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">

  1. <simpleType name="syntaxType">
  2. <restriction base="string">
  3. <enumeration value="single"></enumeration>
  4. <enumeration value="paired"></enumeration>
  5. <enumeration value="required"></enumeration>
  6. <enumeration value="exclusion"></enumeration>
  7. <enumeration value="conditional"></enumeration>
  8. <enumeration value="list"></enumeration>
  9. <enumeration value="firstonly"></enumeration>
  10. </restriction>
  11. </simpleType>



useType" class="reference-link">Simple Type: useType

Type hierarchy












Super-types:string < useType (by restriction)
Sub-types:None

" class="reference-link">Properties
















NameuseType
Content

  • Base XSD Type: string



  • value comes from list: {‘required’|’optional’|’prohibited’}

" class="reference-link">Documentation

No documentation provided.

" class="reference-link">

  1. <simpleType name="useType">
  2. <restriction base="string">
  3. <enumeration value="required"></enumeration>
  4. <enumeration value="optional"></enumeration>
  5. <enumeration value="prohibited"></enumeration>
  6. </restriction>
  7. </simpleType>



Glossary" class="reference-link">Glossary

Abstract
(Applies to complex type definitions and element declarations).
An abstract element or complex type cannot used to validate an element
instance. If there is a reference to an abstract element, only element
declarations that can substitute the abstract element can be used to
validate the instance. For references to abstract type definitions, only
derived types can be used.

All Model Group
Child elements can be provided in any order in instances. See:
http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model
Group
Only one from the list of child elements and model
groups can be provided in instances. See:
http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse
Whitespace Policy
Replace tab, line feed, and carriage
return characters with space character (Unicode character 32). Then,
collapse contiguous sequences of space characters into single space
character, and remove leading and trailing space characters.

Disallowed
Substitutions
(Applies to element declarations). If
substitution is specified, then substitution
group

members cannot be used in place of the given element declaration to
validate element instances. If derivation methods, e.g. extension,
restriction, are specified, then the given element declaration will not
validate element instances that have types derived from the element
declaration’s type using the specified derivation methods. Normally,
element instances can override their declaration’s type by specifying an
xsi:type attribute.

Key Constraint
Like Uniqueness
Constraint
,
but additionally requires that the specified value(s) must be provided.
See:
http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference
Constraint
Ensures that the specified value(s) must match
value(s) from a Key
Constraint
or
Uniqueness
Constraint
.
See:
http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group
Groups together element content, specifying the order in which
the element content can occur and the number of times the group of
element content may be repeated. See:
http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable
(Applies to element declarations). If an element declaration is
nillable, instances can use the xsi:nil attribute. The xsi:nil
attribute is the boolean attribute, nil, from the
http://www.w3.org/2001/XMLSchema-instance namespace. If an element
instance has an xsi:nil attribute set to true, it can be left empty,
even though its element declaration may have required content.

Notation
A notation is used to identify the format of a piece of data.
Values of elements and attributes that are of type, NOTATION, must come
from the names of declared notations. See:
http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve
Whitespace Policy
Preserve whitespaces exactly as they
appear in instances.

Prohibited
Derivations
(Applies to type definitions). Derivation
methods that cannot be used to create sub-types from a given type
definition.

Prohibited
Substitutions
(Applies to complex type definitions).
Prevents sub-types that have been derived using the specified derivation
methods from validating element instances in place of the given type
definition.

Replace Whitespace
Policy
Replace tab, line feed, and carriage return
characters with space character (Unicode character 32).

Sequence Model
Group
Child elements and model groups must be provided in
the specified order
in instances. See:
http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution
Group
Elements that are members of a substitution group
can be used wherever the head element of the substitution group is
referenced.

Substitution Group
Exclusions
(Applies to element declarations). Prohibits
element declarations from nominating themselves as being able to
substitute a given element declaration, if they have types that are
derived from the original element’s type using the specified derivation
methods.

Target
Namespace
The target namespace identifies the namespace
that components in this schema belongs to. If no target namespace is
provided, then the schema components do not belong to any namespace.

Uniqueness
Constraint
Ensures uniqueness of an element/attribute
value, or a combination of values, within a specified scope. See:
http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.



Generated by xs3p.