piboffset.xsd 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' elementFormDefault='qualified'>
  3. <xs:element name='pib'>
  4. <xs:complexType>
  5. <xs:sequence>
  6. <xs:element maxOccurs='unbounded' ref='object'/>
  7. </xs:sequence>
  8. </xs:complexType>
  9. </xs:element>
  10. <xs:element name='object'>
  11. <xs:complexType>
  12. <xs:attribute name='name' use='required' type='xs:NCName'/>
  13. <xs:sequence>
  14. <xs:sequence>
  15. <xs:element ref='offset'/>
  16. <xs:element ref='length'/>
  17. </xs:sequence>
  18. <xs:choice>
  19. <xs:element ref='array'/>
  20. <xs:element ref='dataString'/>
  21. <xs:element ref='dataByte'/>
  22. </xs:choice>
  23. </xs:sequence>
  24. </xs:complexType>
  25. </xs:element>
  26. <xs:element name='length' type='xs:positiveInteger'/>
  27. <xs:element name='offset' type='xs:hexBinary'/>
  28. <xs:element name='array'>
  29. <xs:complexType>
  30. <xs:choice maxOccurs='unbounded'>
  31. <xs:element ref='dataByte'/>
  32. <xs:element ref='dataHex'/>
  33. </xs:choice>
  34. </xs:complexType>
  35. </xs:element>
  36. <xs:element name='dataString' type='xs:string'/>
  37. <xs:element name='dataHex' type='xs:hexBinary'/>
  38. <xs:element name='dataByte' type='xs:unsignedByte'/>
  39. </xs:schema>