ГОСТ Р ИС015745-4—2010
<xsd:import namespace="
http://www
.w3.org/XML/1998/namespace" schemaLocation="xml.xsd7>
<!- -______________________________________________________________ - ->
<!- - *“ Взэе Data Types for GSDML Device Description ***- ->
< ! - -
___________________________________________
- - >
<!- - *’* Object definition for GSDML ’**- ->
<xsd:compiexType name=’ObjectT>
<xsd:annotation>
<xsd:documentation>Base definition for objects which can be
referred.</xsd:documentation>
</xsd:annotation>
<xsd:attnbute name="ID" type=’ldT" use=*required7>
</xsd:comptexType>
<xsd:simpleType name=’ldT">
<xsd:annotation>
<xsddocumentation Base type for object IDs. Any string without whitespaces at the
beginning and end is alk>wed.</xsd:doajmentation>
</xsd:annotation>
<xsd:restriction base=’xsd:string">
<xsd:pattern value="(\S(.),\S)|\S7>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ValueListT’ >
<xsd:annotation>
<xsd:documentation>Base type for a list including ranges of unsigned
values</xsd:documentation>
</xsd:annotation>
<xsd:restriction base=*xsd:string">
<xsd:pattem va!ue=’((\d+\A.\d+)|(\d+)X{ \d+U.\d+)|(\d+))*7>
</xsd:restrictiorv>
</xsd:simpleType>
<xsd:simpleType name=*SignedValueListT*>
<xsd:annotation>
<xsd:documentation>Base type for a list including ranges of signed
values</xsd:documentation>
</xsd:annotation>
<xsd:restriction base=*xsd:string">
<xsd:pattern value=4(V?W+\.U-?\d+)KV?\d+)X( V?\d+\.V\-?\d+)|(V7Vf+))*7>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name=TokenParameterT,’>
<xsd:annotation>
<xsd:documentation/>
</xsd:annotation>
<xsd:attribute name=*Value" type="xsd:token" use="required7>
</xsd:complexType>
<!--_______________________________________________________________- ->
<!- - *** Specialized Data Types from Primitives schema->
<xsd:complexType name=‘LocalizableTextParameterT">
<xsdattribute name="Textld* type="xsd:token" use="required"/>
</xsd:complexType>
<!--______________________________________________________________ - ->
<!- - •** Data Type aliases to map former GSD Datatypes->
<xsd:simpleType name="unsigned8T>
<xsd:restriction base="xsd:unsignedByte7>
</xsd:simpleType>
<xsd:simpleType name="unsigned16T’>
<xsd.restriction base-’xsd:unsignedShort7>
</xsd:simpleType>
<xsd:simpleType name="unsigned32T">
<xsd:restriction base=’xsd unsigned Int7>
158