ГОСТ Р ИСО/МЭК 24709-1— 2009
Приложение А
(обязательное)
XML-схема языка утверждения
Все пакеты должны быть корректными в соответствии с XML-схемой.
<?xml version=’1.0’ encoding="utf-6"?>
<xs:schema xmlns:xs="
http://www.w3.org/2001/XMLSchema
">
<xs:element name="package" type="package’7>
<xs:complexType name="package~>
<xs:sequence>
<xs:element name-’author" type="xs:string"/>
<xs:element name="description" type="xs:string’7>
<xs:element name="assertion” type=’’assertion"
minOccurs="0“ maxOccurs="unbounded’7>
<xs:element name="activity" type="activity"
minOccurs="0" maxOccurs="unbounded’7>
</xs:sequence>
<xs:attribute name="name" type-"uuid" use="required’7>
</xs:complexType>
<xs:complexType name="assertion“>
<xs:sequence>
<xs:element name=’’description" type="xs:string’7>
<xs:element name="input" type="assertionlnput”
minOccurs="0" maxOccurs="unbounded’7>
<xs:element name="invoke" type="assertionlnvoke“/>
<xs:element name="bind" type=“assertionBind"
minOccurs="0" maxOccurs="unbounded’7>
</xs:sequence>
<xs:attribute name="name" type="xs:NCName" use="required’7>
<xs:attribute name="model" type=“model" use="required"/>
</xs:complexType>
<xs:complexType name=“assertionlnput">
<xs:attribute name-’name" type="xs:NCName" use="required’7>
</xs:complexType>
<xs:complexType name="assertionlnvoke“>
<xs:sequence>
<xs:element name=’’input" type=“invokelnput"
minOccurs=”0" maxOccurs="unbounded’7>
</xs:sequence>
<xs:attribute name="activity" type="xs:NCName" use="required’7>
<xs:attribute name="package" type=’’uuid“/>
</xs:complexType>
<xs:complexType name=“invokelnput">
<xs:attribute name="name" type="xs:NCName" use="required"/>
<xs:attribute name=’’value" type=’’xs:string"/>
<xs:attribute name=”var“ type="xs:NCName’7>
</xs:complexType>
<xs:complexType name="invokeOutput">
<xs:attribute name="name" type="xs:NCName” use="required7>
<xs:attribute name="setvar" type="xs:NCName" use="required"/>
</xs:complexType>
<xs:complexType name=”invokeReturn">
<xs:attribute name="setvar" type="xs:NCName" use=”required“/>
</xs:complexType>
190