Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <xs:schema xmlns="SYNCML:SYNCML1.2" elementFormDefault="qualified" targetNamespace="SYNCML:SYNCML1.2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="SyncML">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="SyncHdr" />
- <xs:element ref="SyncBody" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="SyncHdr">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="VerDTD" />
- <xs:element ref="VerProto" />
- <xs:element ref="SessionID" />
- <xs:element ref="MsgID" />
- <xs:element ref="Target" />
- <xs:element ref="Source" />
- <xs:element minOccurs="0" maxOccurs="1" ref="RespURI" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="SyncBody">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="1" maxOccurs="unbounded">
- <xs:element ref="Alert" />
- <xs:element ref="Atomic" />
- <xs:element ref="Copy" />
- <xs:element ref="Exec" />
- <xs:element ref="Get" />
- <xs:element ref="Map" />
- <xs:element ref="Put" />
- <xs:element ref="Results" />
- <xs:element ref="Search" />
- <xs:element ref="Sequence" />
- <xs:element ref="Status" />
- <xs:element ref="Sync" />
- <xs:element ref="Add" />
- <xs:element ref="Move" />
- <xs:element ref="Replace" />
- <xs:element ref="Delete" />
- </xs:choice>
- <xs:element minOccurs="0" maxOccurs="1" ref="Final" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Archive">
- <xs:complexType />
- </xs:element>
- <xs:element name="Cmd" type="xs:string" />
- <xs:element name="Chal">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="Meta" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="CmdID" type="xs:string" />
- <xs:element name="CmdRef" type="xs:string" />
- <xs:element name="Cred">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element ref="Data" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Final">
- <xs:complexType />
- </xs:element>
- <xs:element name="Lang" type="xs:string" />
- <xs:element name="LocName" type="xs:string" />
- <xs:element name="LocURI" type="xs:string" />
- <xs:element name="MoreData">
- <xs:complexType />
- </xs:element>
- <xs:element name="MsgID" type="xs:string" />
- <xs:element name="MsgRef" type="xs:string" />
- <xs:element name="NoResp">
- <xs:complexType />
- </xs:element>
- <xs:element name="NoResults">
- <xs:complexType />
- </xs:element>
- <xs:element name="NumberOfChanges" type="xs:string" />
- <xs:element name="RespURI" type="xs:string" />
- <xs:element name="SessionID" type="xs:string" />
- <xs:element name="SftDel">
- <xs:complexType />
- </xs:element>
- <xs:element name="Source">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="LocURI" />
- <xs:element minOccurs="0" maxOccurs="1" ref="LocName" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="SourceParent">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="LocURI" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="SourceRef" type="xs:string" />
- <xs:element name="Target">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="LocURI" />
- <xs:element minOccurs="0" maxOccurs="1" ref="LocName" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Filter" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="TargetParent">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="LocURI" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="TargetRef" type="xs:string" />
- <xs:element name="VerDTD" type="xs:string" />
- <xs:element name="VerProto" type="xs:string" />
- <xs:element name="Item">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="1" ref="Target" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Source" />
- <xs:element minOccurs="0" maxOccurs="1" ref="SourceParent" />
- <xs:element minOccurs="0" maxOccurs="1" ref="TargetParent" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Data" />
- <xs:element minOccurs="0" maxOccurs="1" ref="MoreData" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Meta" type="xs:string" />
- <xs:element name="Correlator" type="xs:string" />
- <xs:element name="Data" type="xs:string" />
- <xs:element name="Add">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Alert">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Data" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Correlator" />
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Atomic">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:choice minOccurs="1" maxOccurs="unbounded">
- <xs:element ref="Add" />
- <xs:element ref="Replace" />
- <xs:element ref="Delete" />
- <xs:element ref="Copy" />
- <xs:element ref="Atomic" />
- <xs:element ref="Map" />
- <xs:element ref="Move" />
- <xs:element ref="Sequence" />
- <xs:element ref="Sync" />
- <xs:element ref="Get" />
- <xs:element ref="Exec" />
- <xs:element ref="Alert" />
- </xs:choice>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Copy">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Delete">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Archive" />
- <xs:element minOccurs="0" maxOccurs="1" ref="SftDel" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Exec">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Correlator" />
- <xs:element ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Get">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Lang" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Map">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element ref="Target" />
- <xs:element ref="Source" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="MapItem" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="MapItem">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="Target" />
- <xs:element ref="Source" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Move">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Put">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Lang" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Replace">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Results">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="MsgRef" />
- <xs:element ref="CmdRef" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="0" maxOccurs="1" ref="TargetRef" />
- <xs:element minOccurs="0" maxOccurs="1" ref="SourceRef" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Search">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResults" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Target" />
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Source" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Lang" />
- <xs:element ref="Meta" />
- <xs:element ref="Data" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Sequence">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:choice minOccurs="1" maxOccurs="unbounded">
- <xs:element ref="Add" />
- <xs:element ref="Replace" />
- <xs:element ref="Delete" />
- <xs:element ref="Copy" />
- <xs:element ref="Atomic" />
- <xs:element ref="Map" />
- <xs:element ref="Move" />
- <xs:element ref="Sync" />
- <xs:element ref="Get" />
- <xs:element ref="Alert" />
- <xs:element ref="Exec" />
- </xs:choice>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Status">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element ref="MsgRef" />
- <xs:element ref="CmdRef" />
- <xs:element ref="Cmd" />
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="TargetRef" />
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="SourceRef" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Chal" />
- <xs:element ref="Data" />
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Sync">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="CmdID" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NoResp" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Cred" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Target" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Source" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Meta" />
- <xs:element minOccurs="0" maxOccurs="1" ref="NumberOfChanges" />
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="Add" />
- <xs:element ref="Atomic" />
- <xs:element ref="Copy" />
- <xs:element ref="Delete" />
- <xs:element ref="Move" />
- <xs:element ref="Replace" />
- <xs:element ref="Sequence" />
- </xs:choice>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Filter">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="Meta" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Field" />
- <xs:element minOccurs="0" maxOccurs="1" ref="Record" />
- <xs:element minOccurs="0" maxOccurs="1" ref="FilterType" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Field">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Record">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="Item" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="FilterType" type="xs:string" />
- </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement