diff options
author | JackLivio <jack@livio.io> | 2020-02-17 13:05:54 -0500 |
---|---|---|
committer | JackLivio <jack@livio.io> | 2020-02-17 13:05:54 -0500 |
commit | 86dea8793023f986c7c10d7f9e5b7a932d89a49a (patch) | |
tree | bf44b0d5b6bf6b6c78dd2d0602b67f05ebe2a17c /src/components/interfaces/v4_protocol_v1_2_no_extra.xsd | |
parent | 4310b2dfd5e1078df0df53138a73d49d000c9c62 (diff) | |
parent | ece258838a44a5461d718c5eeae380ad11a3769b (diff) | |
download | sdl_core-86dea8793023f986c7c10d7f9e5b7a932d89a49a.tar.gz |
Merge remote-tracking branch 'origin/develop' into fix/3rd_party_build_issuesfix/3rd_party_build_issues
Diffstat (limited to 'src/components/interfaces/v4_protocol_v1_2_no_extra.xsd')
-rw-r--r-- | src/components/interfaces/v4_protocol_v1_2_no_extra.xsd | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/src/components/interfaces/v4_protocol_v1_2_no_extra.xsd b/src/components/interfaces/v4_protocol_v1_2_no_extra.xsd new file mode 100644 index 0000000000..3da28ea238 --- /dev/null +++ b/src/components/interfaces/v4_protocol_v1_2_no_extra.xsd @@ -0,0 +1,83 @@ +<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="interface" type="interfaceType"> + <xs:annotation> + <xs:documentation>edited with XMLSpy v2011 rel. 3 sp1 (x64) (http://www.altova.com) by Olesksandr Leshchenko (HP)</xs:documentation> + </xs:annotation> + </xs:element> + <xs:complexType name="elementType" mixed="true"> + <xs:sequence> + <xs:element type="xs:string" name="description" maxOccurs="unbounded" minOccurs="0"/> + <xs:element type="xs:string" name="designdescription" minOccurs="0"/> + </xs:sequence> + <xs:attribute type="xs:string" name="name" use="optional"/> + <xs:attribute type="xs:string" name="internal_name" use="optional"/> + </xs:complexType> + <xs:complexType name="enumType"> + <xs:choice maxOccurs="unbounded" minOccurs="0"> + <xs:element type="xs:string" name="description"/> + <xs:element type="elementType" name="element"/> + <xs:element type="issueType" name="issue"/> + <xs:element type="paramType" name="param"/> + </xs:choice> + <xs:attribute type="xs:string" name="name" use="optional"/> + <xs:attribute type="xs:string" name="platform" use="optional"/> + </xs:complexType> + <xs:complexType name="issueType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute type="xs:string" name="creator" use="optional"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="paramType" mixed="true"> + <xs:sequence> + <xs:element type="issueType" name="issue" minOccurs="0"/> + <xs:element type="xs:string" name="description" maxOccurs="unbounded" minOccurs="0"/> + <xs:element type="elementType" name="element" maxOccurs="unbounded" minOccurs="0"/> + <xs:element type="xs:string" name="todo" minOccurs="0"/> + </xs:sequence> + <xs:attribute type="xs:string" name="name" use="optional"/> + <xs:attribute type="xs:string" name="type" use="optional"/> + <xs:attribute type="xs:short" name="minvalue" use="optional"/> + <xs:attribute type="xs:int" name="maxvalue" use="optional"/> + <xs:attribute type="xs:string" name="mandatory" use="optional"/> + <xs:attribute type="xs:short" name="maxlength" use="optional"/> + <xs:attribute type="xs:byte" name="minsize" use="optional"/> + <xs:attribute type="xs:byte" name="maxsize" use="optional"/> + <xs:attribute type="xs:string" name="array" use="optional"/> + <xs:attribute type="xs:string" name="platform" use="optional"/> + </xs:complexType> + <xs:complexType name="structType"> + <xs:choice maxOccurs="unbounded" minOccurs="0"> + <xs:element type="xs:string" name="description" minOccurs="0"/> + <xs:element type="paramType" name="param"/> + <xs:element type="elementType" name="element"/> + <xs:element type="issueType" name="issue"/> + </xs:choice> + <xs:attribute type="xs:string" name="name" use="optional"/> + <xs:attribute type="xs:string" name="platform" use="optional"/> + </xs:complexType> + <xs:complexType name="functionType"> + <xs:sequence> + <xs:element type="xs:string" name="description" maxOccurs="unbounded" minOccurs="0"/> + <xs:element type="paramType" name="param" maxOccurs="unbounded" minOccurs="0"/> + <xs:element type="issueType" name="issue" minOccurs="0"/> + </xs:sequence> + <xs:attribute type="xs:string" name="name" use="optional"/> + <xs:attribute type="xs:string" name="messagetype" use="optional"/> + </xs:complexType> + <xs:complexType name="interfaceType"> + <xs:choice maxOccurs="unbounded" minOccurs="0"> + <xs:element type="enumType" name="enum" maxOccurs="unbounded" minOccurs="0"/> + <xs:element type="structType" name="struct" maxOccurs="unbounded" minOccurs="0"/> + <xs:element type="functionType" name="function" maxOccurs="unbounded" minOccurs="0"> + <xs:annotation> + <xs:documentation>Requests/Responses Notifications</xs:documentation> + </xs:annotation> + </xs:element> + </xs:choice> + <xs:attribute type="xs:string" name="name"/> + <xs:attribute type="xs:float" name="version"/> + <xs:attribute type="xs:date" name="date"/> + </xs:complexType> +</xs:schema>
\ No newline at end of file |