ГОСТ Р ИСО/МЭК 8825-5— 2013
{/* Shall conform to ITU-T Вес. X.693 | ISO/IEC 8825-4,
clause 25 */))
MyCosnplexType-13 : [EMBED-VALUES] [USE-ORDER] SEQUENCE {
SEQUENCE OF XSD.String,
SEQUENCE OF ENUMERATED (a,b),
XSD.String,
BOOLEAN )
embed-values
order
a
b
(CONSTRAINED BY
(/* Shall conform to ITU-T Вес. X.693 |ISO/IEC 8825-4,
clause 25 */))
(CONSTRAINED BY
{/* Shall conform to ITU-T Вес. X.693 \ISO/IEC 8825-4,
clause 35 */})
MyCoctiplexType-14 :
embed-values
choice
[EMBED-VALUES] SEQUENCE (
SEQUENCE OF XSD.String,
[UNTAGGED] CHOICE {
a XSD.String,
b BOOLEAN > )
(CONSTRAINED BY
{/* Shall conform to ITU-T Вес. X.693 \ISO/IEC 8825-4,
clause 25 */})
MyComplexType-15 : [EMBED-VALUES] [USE-ORDER] SEQUENCE {
embed-values SEQUENCE OF XSD.String,
order SEQUENCE OF ENUMERATED [a.b],
a XSD.String OPTIONAL,
b BOOLEAN OPTIONAL }
(CONSTRAINED BY
{/* Shall conform to ITU-T Вес. X.693 |ISO/IEC 8825-4,
clause 35 */})
(CONSTRAINED BY
{/* Shall conform to ITU-T Bee. X.693 | ISO/IEC 8825-4,
clause 25 */))
MyCowplexType-16 :
embed-values
[EMBED-VALUES] SEQUENCE {
SEQUENCE OF XSD.String,
[UNTAGGED] SEQUENCE OF [UNTAGGED] SEQUENCE {
XSD.String,
BOOLEAN ) }
sequence-list
a
b
(CONSTRAINED BY
{/* Shall conform to ITU-T Bee. X.693 | ISO/IEC 8825-4,
clause 25 */})
D.3.8.5 В следующем примере показаны применения атрибута для сложного определения типа, постро
енного с использованием определения группы атрибутов.
<xsd:attributeGroup name=‘’AG1”>
<xsd:attribute name="a1" type="xs:string’7>
<xsd:attribute name="a2" type=’’xs:string’7>
<xsd:attribute name=’’a3” type=”xs:decimal’7>
</xsd:attributeGroup>
<xsd:attributeGroup name="AG2">
<xsd:attribute name="a1” use="prohibited"/>
<xsd:attribute name=”a3" type="xs:integer"/>
</xsd:attributeGroup>
<xsd:complexType name="MyComplexType-17">
<xsd:attribute name="a4" type="xs:boolean’7>
<xsd:attribute name="a5" type=“xs:boolean’7>
<xsd:attributeGroup ref=’’AG1"/>
</xsd:complexType>
<xsd:complexType name=”MyComplexType-18">
<xsd:complexContent>
<xsd: restriction base=’’MyComplexType-17">
<xsd:attributeGroup ref="AG2’’/>
<xsd:attribute name=”a4" use="prohibited"/>
</xsd:restriction>
66