ArrayOfLinkProcedureCategoryAndTemplate Class
<xs:complexType name="ArrayOfLinkProcedureCategoryAndTemplate">
<xs:sequence>
<xs:element name="LinkProcedureCategoryAndTemplate" type="LinkProcedureCategoryAndTemplate" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
ArrayOfProcedureStepDocument Class
<xs:complexType name="ArrayOfProcedureStepDocument">
<xs:sequence>
<xs:element name="ProcedureStepDocument" type="ProcedureStepDocument" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
ArrayOfWoFlag Class
<xs:complexType name="ArrayOfWoFlag">
<xs:sequence>
<xs:element name="WoFlag" type="WoFlag" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
GetProcedureStepsDocumentsResponse Class
<xs:complexType name="GetProcedureStepsDocumentsResponse" mixed="false">
<xs:complexContent>
<xs:extension base="CommandResponse">
<xs:sequence>
<xs:element name="Documents" type="ArrayOfProcedureStepDocument" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
GetProcedureStepsDocumentsRoutine Class
<xs:complexType name="GetProcedureStepsDocumentsRoutine" mixed="false">
<xs:complexContent>
<xs:extension base="CommandRequest">
<xs:sequence>
<xs:element name="WorkOrderId" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
LaborCodeType Enumeration
<xs:simpleType name="LaborCodeType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="Time"/>
<xs:enumeration value="Allowance"/>
</xs:restriction>
</xs:simpleType>
LinkProcedureCategoryAndTemplate Entity
<xs:complexType name="LinkProcedureCategoryAndTemplate" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntity">
<xs:sequence>
<xs:element name="ProcedureCategoryId" type="xs:int"/>
<xs:element name="ProcedureTemplateId" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ProcedureCategory Entity
<xs:complexType name="ProcedureCategory" mixed="false">
<xs:complexContent>
<xs:extension base="RemovableCorrigoEntity">
<xs:sequence>
<xs:element name="DisplayAs" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ProcedureStepDocument Entity
<xs:complexType name="ProcedureStepDocument">
<xs:sequence>
<xs:element name="DocumentId" type="xs:int"/>
<xs:element name="Url" type="xs:string" minOccurs="0"/>
<xs:element name="ProcedureStepId" type="xs:int"/>
<xs:element name="DocumentCreatedUtc" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
WoFlag Entity
<xs:complexType name="WoFlag" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element name="WoId" type="xs:int"/>
<xs:element name="FlagId" type="xs:int"/>
<xs:element name="UtcStamp" type="xs:dateTime"/>
<xs:element name="Comment" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
WoClearFlagsCommand Command
<xs:complexType name="WoClearFlagsCommand" mixed="false">
<xs:complexContent>
<xs:extension base="BaseWoActionCommand">
<xs:sequence>
<xs:element name="FlagsToClear" type="ArrayOfInt" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
WoCopyCommand Command
<xs:complexType name="WoCopyCommand" mixed="false">
<xs:complexContent>
<xs:extension base="BaseWoActionCommand"/>
</xs:complexContent>
</xs:complexType>
WoSetFlagsCommand Command
<xs:complexType name="WoSetFlagsCommand" mixed="false">
<xs:complexContent>
<xs:extension base="BaseWoActionCommand">
<xs:sequence>
<xs:element name="FlagsToSet" type="ArrayOfInt" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>