Commit 87aa7176 authored by filatov's avatar filatov
Browse files

XSD files and TTCN representations

parent b5c5e06d
Loading
Loading
Loading
Loading
+55 −0
Changes for xsd/V2G/V2G_CI_AppProtocol.xsd: 55 added lines, 0 removed lines.
Original line number Diff line number Diff line
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns="urn:iso:15118:2:2010:AppProtocol" 
	targetNamespace="urn:iso:15118:2:2010:AppProtocol">

	<xs:element name="supportedAppProtocolReq">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AppProtocol" type="AppProtocolType" maxOccurs="20"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="supportedAppProtocolRes">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ResponseCode" type="responseCodeType"/>
				<xs:element name="SchemaID" type="idType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="AppProtocolType">
		<xs:sequence>
			<xs:element name="ProtocolNamespace" type="protocolNamespaceType"/>
			<xs:element name="VersionNumberMajor" type="xs:unsignedInt"/>
			<xs:element name="VersionNumberMinor" type="xs:unsignedInt"/>
			<xs:element name="SchemaID" type="idType"/>
			<xs:element name="Priority" type="priorityType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="idType">
		<xs:restriction base="xs:unsignedByte"/>
	</xs:simpleType>
	<xs:simpleType name="protocolNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="protocolNamespaceType">
		<xs:restriction base="xs:anyURI">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="priorityType">
		<xs:restriction base="xs:unsignedByte">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="responseCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="OK_SuccessfulNegotiation"/>
			<xs:enumeration value="OK_SuccessfulNegotiationWithMinorDeviation"/>
			<xs:enumeration value="Failed_NoNegotiation"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
+482 −0

File added.

Preview size limit exceeded, changes collapsed.

+696 −0

File added.

Preview size limit exceeded, changes collapsed.

+28 −0
Changes for xsd/V2G/V2G_CI_MsgDef.xsd: 28 added lines, 0 removed lines.
Original line number Diff line number Diff line
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	targetNamespace="urn:iso:15118:2:2010:MsgDef"
	xmlns="urn:iso:15118:2:2010:MsgDef" 
	xmlns:v2gci_h="urn:iso:15118:2:2010:MsgHeader" 
	elementFormDefault="qualified" 
	attributeFormDefault="unqualified">

	<xs:import namespace="urn:iso:15118:2:2010:MsgHeader" schemaLocation="V2G_CI_MsgHeader.xsd"/>

	<!-- Message Structure -->
	<xs:element name="V2G_Message">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Header" type="v2gci_h:MessageHeaderType"/>
				<xs:element name="Body" type="BodyType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- Body -->
	<xs:complexType name="BodyType">
		<xs:sequence>
			<xs:element ref="BodyElement" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BodyElement" type="BodyBaseType"/>
	<xs:complexType name="BodyBaseType" abstract="true"/>
</xs:schema>
+22 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading