Skip to content

Commit

Permalink
#99 WorkCapability.xsd,
Browse files Browse the repository at this point in the history
ADD WorkMasterCapability to Global Elements, Transactions Elements, Transaction Types, and WorkCapabilityInformationType
  • Loading branch information
CharlieG021163 committed Feb 11, 2020
1 parent 7382e82 commit 6c2a0f5
Showing 1 changed file with 181 additions and 1 deletion.
182 changes: 181 additions & 1 deletion Schema/B2MML-WorkCapability.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,11 @@
</xsd:documentation>
</xsd:annotation>

<!-- Elements -->
<!-- Global Elements -->

<xsd:element name = "WorkCapabilityInformation" type ="WorkCapabilityInformationType" />
<xsd:element name = "WorkCapability" type ="WorkCapabilityType" />
<xsd:element name = "WorkMasterCapability" type ="WorkMasterCapabilityType" />


<!-- Transaction Elements -->
Expand All @@ -79,6 +80,15 @@
<xsd:element name = "CancelWorkCapability" type = "CancelWorkCapabilityType"/>
<xsd:element name = "SyncWorkCapability" type = "SyncWorkCapabilityType"/>

<xsd:element name = "GetWorkMasterCapability" type = "GetWorkMasterCapabilityType"/>
<xsd:element name = "ShowWorkMasterCapability" type = "ShowWorkMasterCapabilityType"/>
<xsd:element name = "ProcessWorkMasterCapability" type = "ProcessWorkMasterCapabilityType"/>
<xsd:element name = "AcknowledgeWorkMasterCapability" type = "AcknowledgeWorkMasterCapabilityType"/>
<xsd:element name = "ChangeWorkMasterCapability" type = "ChangeWorkMasterCapabilityType"/>
<xsd:element name = "RespondWorkMasterCapability" type = "RespondWorkMasterCapabilityType"/>
<xsd:element name = "CancelWorkMasterCapability" type = "CancelWorkMasterCapabilityType"/>
<xsd:element name = "SyncWorkMasaterCapability" type = "SyncWorkMasterCapabilityType"/>

<xsd:element name = "GetWorkCapabilityInformation" type = "GetWorkCapabilityInformationType"/>
<xsd:element name = "ShowWorkCapabilityInformation" type = "ShowWorkCapabilityInformationType"/>
<xsd:element name = "ProcessWorkCapabilityInformation" type = "ProcessWorkCapabilityInformationType"/>
Expand All @@ -101,6 +111,8 @@
minOccurs = "0" nillable="true"/>
<xsd:element name = "WorkCapability" type = "WorkCapabilityType"
minOccurs = "0" maxOccurs = "unbounded" nillable="true"/>
<xsd:element name = "WorkMasterCapability" type = "WorkMasterCapabilityType"
minOccurs = "0" maxOccurs = "unbounded" nillable="true"/>
<xsd:group ref = "Extended:WorkCapabilityInformation" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
Expand Down Expand Up @@ -513,7 +525,175 @@
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>

<!-- - - - - - - - - - - - - - - - - - - - - -->
<!-- WorkMasterCapability Transaction Types -->
<!-- - - - - - - - - - - - - - - - - - - - - -->

<xsd:complexType name = "GetWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Get" type = "TransGetType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


<xsd:complexType name = "ShowWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Show" type = "TransShowType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


<xsd:complexType name = "ProcessWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Process" type = "TransProcessType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


<xsd:complexType name = "AcknowledgeWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Acknowledge" type = "TransAcknowledgeType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


<xsd:complexType name = "ChangeWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Change" type = "TransChangeType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


<xsd:complexType name = "RespondWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Respond" type = "TransRespondType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


<xsd:complexType name = "CancelWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Cancel" type = "TransCancelType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


<xsd:complexType name = "SyncWorkMasterCapabilityType">
<xsd:sequence>
<xsd:element name = "ApplicationArea" type = "TransApplicationAreaType"/>
<xsd:element name = "DataArea">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Sync" type = "TransSyncType"/>
<xsd:element name = "WorkMasterCapability"
type = "WorkMasterCapabilityType"
minOccurs = "1"
maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
<xsd:attribute name = "releaseID" type="xsd:normalizedString" use="required"/>
<xsd:attribute name = "versionID" type="xsd:normalizedString" use="optional"/>
</xsd:complexType>


</xsd:schema>

0 comments on commit 6c2a0f5

Please sign in to comment.