summaryrefslogtreecommitdiff
path: root/src/components/interfaces/v4_protocol_v1_2_no_extra.xsd
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2020-02-17 13:05:54 -0500
committerJackLivio <jack@livio.io>2020-02-17 13:05:54 -0500
commit86dea8793023f986c7c10d7f9e5b7a932d89a49a (patch)
treebf44b0d5b6bf6b6c78dd2d0602b67f05ebe2a17c /src/components/interfaces/v4_protocol_v1_2_no_extra.xsd
parent4310b2dfd5e1078df0df53138a73d49d000c9c62 (diff)
parentece258838a44a5461d718c5eeae380ad11a3769b (diff)
downloadsdl_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.xsd83
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