complexType ExceptionCriteriaLineType
diagram CODICE_2.8.0_diagrams/CODICE_2.8.0_p861.png
namespace urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents-2
children ID Note ThresholdValueComparisonCode ThresholdQuantity ExceptionStatusCode CollaborationPriorityCode ExceptionResolutionCode SupplyChainActivityTypeCode PerformanceMetricTypeCode EffectivePeriod SupplyItem ForecastExceptionCriterionLine
used by
element ExceptionCriteriaLine
annotation
documentation
<ccts:Component>
<ccts:ComponentType>ABIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Exception Criteria Line. Details</ccts:DictionaryEntryName>
<ccts:Definition>A class to define a line in an ExceptionCriteria document that specifies a threshold for forecast variance, product activity, or performance history, the exceeding of which should trigger an exception message.</ccts:Definition>
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
<ccts:DataType>ExceptionCriteriaLineType</ccts:DataType>
</ccts:Component>
documentation
<ccts:Component>
<ccts:ComponentType>ABIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Exception Criteria Line. Details</ccts:DictionaryEntryName>
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
<ccts:DataType>ExceptionCriteriaLineType</ccts:DataType>
</ccts:Component>
source <xsd:complexType name="ExceptionCriteriaLineType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
     
<ccts:Component>
       
<ccts:ComponentType>ABIE</ccts:ComponentType>
       
<ccts:DictionaryEntryName>Exception Criteria Line. Details</ccts:DictionaryEntryName>
       
<ccts:Definition>A class to define a line in an ExceptionCriteria document that specifies a threshold for forecast variance, product activity, or performance history, the exceeding of which should trigger an exception message.</ccts:Definition>
       
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
       
<ccts:DataType>ExceptionCriteriaLineType</ccts:DataType>
     
</ccts:Component>
   
</xsd:documentation>
   
<xsd:documentation xml:lang="es">
     
<ccts:Component>
       
<ccts:ComponentType>ABIE</ccts:ComponentType>
       
<ccts:DictionaryEntryName>Exception Criteria Line. Details</ccts:DictionaryEntryName>
       
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
       
<ccts:DataType>ExceptionCriteriaLineType</ccts:DataType>
     
</ccts:Component>
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element ref="cbc:ID" minOccurs="1">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Identifier</ccts:DictionaryEntryName>
           
<ccts:Definition>An identifier for this exception criteria line.</ccts:Definition>
           
<ccts:Cardinality>1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
           
<ccts:DataType>Identifier. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Identifier</ccts:DictionaryEntryName>
           
<ccts:Cardinality>1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
           
<ccts:DataType>Identifier. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Note. Text</ccts:DictionaryEntryName>
           
<ccts:Definition>Free-form text conveying information that is not contained explicitly in other structures.</ccts:Definition>
           
<ccts:Cardinality>0..n</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Note</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Text</ccts:RepresentationTerm>
           
<ccts:DataType>Text. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Note. Text</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..n</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Note</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Text</ccts:RepresentationTerm>
           
<ccts:DataType>Text. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:ThresholdValueComparisonCode" minOccurs="1">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Threshold Value Comparison Code. Code</ccts:DictionaryEntryName>
           
<ccts:Definition>Type of comparison to be carried out in reference to the set threshold." Allowed values are: EXCEEDS_EXCEPTION_VALUE FALLS_BELOW_EXCEPTION_VALUE</ccts:Definition>
           
<ccts:Cardinality>1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Threshold Value Comparison Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Threshold Value Comparison Code. Code</ccts:DictionaryEntryName>
           
<ccts:Cardinality>1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Threshold Value Comparison Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:ThresholdQuantity" minOccurs="1">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Threshold_ Quantity. Quantity</ccts:DictionaryEntryName>
           
<ccts:Definition>A quantity beyond which an exception will be triggered.</ccts:Definition>
           
<ccts:Cardinality>1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Threshold</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Quantity</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>
           
<ccts:DataType>Quantity. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Threshold_ Quantity. Quantity</ccts:DictionaryEntryName>
           
<ccts:Cardinality>1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Threshold</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Quantity</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>
           
<ccts:DataType>Quantity. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:ExceptionStatusCode" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Exception Status Code. Code</ccts:DictionaryEntryName>
           
<ccts:Definition>A code signifying status specific to a shipment exception.</ccts:Definition>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Exception Status Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Exception Status Code. Code</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Exception Status Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:CollaborationPriorityCode" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Collaboration_ Priority Code. Code</ccts:DictionaryEntryName>
           
<ccts:Definition>A collaboratively assigned code signifying priority of the Exception. Possible values are: HIGH, LOW, MEDIUM</ccts:Definition>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Collaboration</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Priority Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Collaboration_ Priority Code. Code</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Collaboration</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Priority Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:ExceptionResolutionCode" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Exception_ Resolution Code. Code</ccts:DictionaryEntryName>
           
<ccts:Definition>Coded representation of possible resolution methods". Possible values are: DEFAULT_TO_AVERAGE_OF_COMPARED_VALUES DEFAULT_TO_BUYERS_VALUE DEFAULT_TO_HIGH_VALUE DEFAULT_TO_LOW_VALUE DEFAULT_TO_SELLERS_VALUE MANUAL_RESOLUTION MUTUALLY_DEFINED</ccts:Definition>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Exception</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Resolution Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Exception_ Resolution Code. Code</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Exception</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Resolution Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:SupplyChainActivityTypeCode" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Supply Chain Activity Type Code. Code</ccts:DictionaryEntryName>
           
<ccts:Definition>Establishes the criterion for one of the three types of exceptions. There can be three types of exception criteria: Operational, Metric and Forecast Exceptions. This will be set if this Exception is about an Operational Exception. Description could be: A code used to identify an operational exception. Possible values are: CANCELED_ORDERS EMERGENCY_ORDERS ON_HAND ORDERS RECEIPTS SALES SHIPMENTS</ccts:Definition>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Supply Chain Activity Type Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Supply Chain Activity Type Code. Code</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Supply Chain Activity Type Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="cbc:PerformanceMetricTypeCode" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Performance Metric Type Code. Code</ccts:DictionaryEntryName>
           
<ccts:Definition>A code signifying a measure of performance.</ccts:Definition>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Performance Metric Type Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>BBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Performance Metric Type Code. Code</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Performance Metric Type Code</ccts:PropertyTerm>
           
<ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
           
<ccts:DataType>Code. Type</ccts:DataType>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="EffectivePeriod" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>ASBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Effective_ Period. Period</ccts:DictionaryEntryName>
           
<ccts:Definition>The period during which this exception criteria line is in effect.</ccts:Definition>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Effective</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Period</ccts:PropertyTerm>
           
<ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>ASBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Effective_ Period. Period</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Effective</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Period</ccts:PropertyTerm>
           
<ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SupplyItem" minOccurs="1" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>ASBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Supply_ Item. Item</ccts:DictionaryEntryName>
           
<ccts:Definition>The Trade Item that is the subject of the Exception Criterion.</ccts:Definition>
           
<ccts:Cardinality>1..n</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Supply</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Item</ccts:PropertyTerm>
           
<ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>ASBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Supply_ Item. Item</ccts:DictionaryEntryName>
           
<ccts:Cardinality>1..n</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTermQualifier>Supply</ccts:PropertyTermQualifier>
           
<ccts:PropertyTerm>Item</ccts:PropertyTerm>
           
<ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="ForecastExceptionCriterionLine" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
         
<ccts:Component>
           
<ccts:ComponentType>ASBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Forecast Exception Criterion Line</ccts:DictionaryEntryName>
           
<ccts:Definition>Establishes the criterion for one of the three types of exceptions. This class provides the criterion for the kind of forecast exception, the identification of the purpose of the forecast, the source of data and the time basis criterion for the exception.</ccts:Definition>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Forecast Exception Criterion Line</ccts:PropertyTerm>
           
<ccts:AssociatedObjectClass>Forecast Exception Criterion Line</ccts:AssociatedObjectClass>
         
</ccts:Component>
       
</xsd:documentation>
       
<xsd:documentation xml:lang="es">
         
<ccts:Component>
           
<ccts:ComponentType>ASBIE</ccts:ComponentType>
           
<ccts:DictionaryEntryName>Exception Criteria Line. Forecast Exception Criterion Line</ccts:DictionaryEntryName>
           
<ccts:Cardinality>0..1</ccts:Cardinality>
           
<ccts:ObjectClass>Exception Criteria Line</ccts:ObjectClass>
           
<ccts:PropertyTerm>Forecast Exception Criterion Line</ccts:PropertyTerm>
           
<ccts:AssociatedObjectClass>Forecast Exception Criterion Line</ccts:AssociatedObjectClass>
         
</ccts:Component>
       
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy