UNPKG

prisme-flow

Version:

prisme platform flow engine

4,581 lines 140 kB
var Personnel_Module_Factory = function () {
  var Personnel = {
    name: 'Personnel',
    defaultElementNamespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600',
    typeInfos: [{
      localName: 'OpPhysicalAssetRequirementType',
      propertyInfos: [{
        name: 'physicalAssetClassID',
        minOccurs: 0,
        collection: true,
        elementName: 'PhysicalAssetClassID',
        typeInfo: '.PhysicalAssetClassIDType'
      }, {
        name: 'physicalAssetID',
        minOccurs: 0,
        collection: true,
        elementName: 'PhysicalAssetID',
        typeInfo: '.PhysicalAssetIDType'
      }, {
        name: 'description',
        minOccurs: 0,
        collection: true,
        elementName: 'Description',
        typeInfo: '.DescriptionType'
      }, {
        name: 'physicalAssetUse',
        elementName: 'PhysicalAssetUse',
        typeInfo: '.PhysicalAssetUseType'
      }, {
        name: 'quantity',
        minOccurs: 0,
        collection: true,
        elementName: 'Quantity',
        typeInfo: '.QuantityValueType'
      }, {
        name: 'hierarchyScope',
        elementName: 'HierarchyScope',
        typeInfo: '.HierarchyScopeType'
      }, {
        name: 'equipmentLevel',
        elementName: 'EquipmentLevel',
        typeInfo: '.HierarchyScopeType'
      }, {
        name: 'physicalAssetRequirementProperty',
        minOccurs: 0,
        collection: true,
        elementName: 'PhysicalAssetRequirementProperty',
        typeInfo: '.OpPhysicalAssetRequirementPropertyType'
      }, {
        name: 'requiredByRequestedSegmentResponse',
        elementName: 'RequiredByRequestedSegmentResponse',
        typeInfo: '.RequiredByRequestedSegmentResponseType'
      }]
    }, {
      localName: 'EquipmentClassIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'MaterialDefinitionIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'JobOrderCommandType',
      baseTypeInfo: '.JobOrderCommand1Type',
      propertyInfos: [{
        name: 'otherValue',
        attributeName: {
          localPart: 'OtherValue'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'ShowPersonnelClassType',
      propertyInfos: [{
        name: 'applicationArea',
        required: true,
        elementName: 'ApplicationArea',
        typeInfo: '.TransApplicationAreaType'
      }, {
        name: 'dataArea',
        required: true,
        elementName: 'DataArea',
        typeInfo: '.ShowPersonnelClassType.DataArea'
      }, {
        name: 'releaseID',
        required: true,
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'releaseID'
        },
        type: 'attribute'
      }, {
        name: 'versionID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'versionID'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'AssemblyRelationshipType',
      baseTypeInfo: '.AssemblyRelationship1Type',
      propertyInfos: [{
        name: 'otherValue',
        attributeName: {
          localPart: 'OtherValue'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'AcknowledgePersonType.DataArea',
      typeName: null,
      propertyInfos: [{
        name: 'acknowledge',
        required: true,
        elementName: 'Acknowledge',
        typeInfo: '.TransAcknowledgeType'
      }, {
        name: 'person',
        required: true,
        collection: true,
        elementName: 'Person',
        typeInfo: '.PersonType'
      }]
    }, {
      localName: 'AcknowledgePersonType',
      propertyInfos: [{
        name: 'applicationArea',
        required: true,
        elementName: 'ApplicationArea',
        typeInfo: '.TransApplicationAreaType'
      }, {
        name: 'dataArea',
        required: true,
        elementName: 'DataArea',
        typeInfo: '.AcknowledgePersonType.DataArea'
      }, {
        name: 'releaseID',
        required: true,
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'releaseID'
        },
        type: 'attribute'
      }, {
        name: 'versionID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'versionID'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'Dependency1Type',
      baseTypeInfo: '.CodeType'
    }, {
      localName: 'TransUserAreaType',
      propertyInfos: [{
        name: 'any',
        minOccurs: 0,
        collection: true,
        allowDom: false,
        mixed: false,
        type: 'anyElement'
      }]
    }, {
      localName: 'OpPersonnelRequirementType',
      propertyInfos: [{
        name: 'personnelClassID',
        minOccurs: 0,
        collection: true,
        elementName: 'PersonnelClassID',
        typeInfo: '.PersonnelClassIDType'
      }, {
        name: 'personID',
        minOccurs: 0,
        collection: true,
        elementName: 'PersonID',
        typeInfo: '.PersonIDType'
      }, {
        name: 'description',
        minOccurs: 0,
        collection: true,
        elementName: 'Description',
        typeInfo: '.DescriptionType'
      }, {
        name: 'personnelUse',
        elementName: 'PersonnelUse',
        typeInfo: '.PersonnelUseType'
      }, {
        name: 'quantity',
        minOccurs: 0,
        collection: true,
        elementName: 'Quantity',
        typeInfo: '.QuantityValueType'
      }, {
        name: 'hierarchyScope',
        elementName: 'HierarchyScope',
        typeInfo: '.HierarchyScopeType'
      }, {
        name: 'personnelRequirementProperty',
        minOccurs: 0,
        collection: true,
        elementName: 'PersonnelRequirementProperty',
        typeInfo: '.OpPersonnelRequirementPropertyType'
      }, {
        name: 'requiredByRequestedSegmentResponse',
        elementName: 'RequiredByRequestedSegmentResponse',
        typeInfo: '.RequiredByRequestedSegmentResponseType'
      }]
    }, {
      localName: 'CodeType',
      propertyInfos: [{
        name: 'value',
        typeInfo: 'NormalizedString',
        type: 'value'
      }, {
        name: 'listID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'listID'
        },
        type: 'attribute'
      }, {
        name: 'listAgencyID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'listAgencyID'
        },
        type: 'attribute'
      }, {
        name: 'listAgencyName',
        attributeName: {
          localPart: 'listAgencyName'
        },
        type: 'attribute'
      }, {
        name: 'listName',
        attributeName: {
          localPart: 'listName'
        },
        type: 'attribute'
      }, {
        name: 'listVersionID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'listVersionID'
        },
        type: 'attribute'
      }, {
        name: 'name',
        attributeName: {
          localPart: 'name'
        },
        type: 'attribute'
      }, {
        name: 'languageID',
        typeInfo: 'Language',
        attributeName: {
          localPart: 'languageID'
        },
        type: 'attribute'
      }, {
        name: 'listURI',
        attributeName: {
          localPart: 'listURI'
        },
        type: 'attribute'
      }, {
        name: 'listSchemeURI',
        attributeName: {
          localPart: 'listSchemeURI'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'CancelPersonType',
      propertyInfos: [{
        name: 'applicationArea',
        required: true,
        elementName: 'ApplicationArea',
        typeInfo: '.TransApplicationAreaType'
      }, {
        name: 'dataArea',
        required: true,
        elementName: 'DataArea',
        typeInfo: '.CancelPersonType.DataArea'
      }, {
        name: 'releaseID',
        required: true,
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'releaseID'
        },
        type: 'attribute'
      }, {
        name: 'versionID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'versionID'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'DescriptionType',
      baseTypeInfo: '.TextType'
    }, {
      localName: 'MeasureType',
      propertyInfos: [{
        name: 'value',
        typeInfo: 'Decimal',
        type: 'value'
      }, {
        name: 'unitCode',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'unitCode'
        },
        type: 'attribute'
      }, {
        name: 'unitCodeListVersionID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'unitCodeListVersionID'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'RespondPersonType.DataArea',
      typeName: null,
      propertyInfos: [{
        name: 'respond',
        required: true,
        elementName: 'Respond',
        typeInfo: '.TransRespondType'
      }, {
        name: 'person',
        required: true,
        collection: true,
        elementName: 'Person',
        typeInfo: '.PersonType'
      }]
    }, {
      localName: 'OpEquipmentCapabilityType',
      propertyInfos: [{
        name: 'equipmentClassID',
        minOccurs: 0,
        collection: true,
        elementName: 'EquipmentClassID',
        typeInfo: '.EquipmentClassIDType'
      }, {
        name: 'equipmentID',
        minOccurs: 0,
        collection: true,
        elementName: 'EquipmentID',
        typeInfo: '.EquipmentIDType'
      }, {
        name: 'description',
        minOccurs: 0,
        collection: true,
        elementName: 'Description',
        typeInfo: '.DescriptionType'
      }, {
        name: 'capabilityType',
        elementName: 'CapabilityType',
        typeInfo: '.CapabilityTypeType'
      }, {
        name: 'reason',
        elementName: 'Reason',
        typeInfo: '.ReasonType'
      }, {
        name: 'confidenceFactor',
        elementName: 'ConfidenceFactor',
        typeInfo: '.ConfidenceFactorType'
      }, {
        name: 'hierarchyScope',
        elementName: 'HierarchyScope',
        typeInfo: '.HierarchyScopeType'
      }, {
        name: 'equipmentUse',
        elementName: 'EquipmentUse',
        typeInfo: '.EquipmentUseType'
      }, {
        name: 'startTime',
        elementName: 'StartTime',
        typeInfo: '.StartTimeType'
      }, {
        name: 'endTime',
        elementName: 'EndTime',
        typeInfo: '.EndTimeType'
      }, {
        name: 'quantity',
        minOccurs: 0,
        collection: true,
        elementName: 'Quantity',
        typeInfo: '.QuantityValueType'
      }, {
          name: 'equipmentCapabilityProperty',
          minOccurs: 0,
          collection: true,
          elementName: 'EquipmentCapabilityProperty',
          typeInfo: '.OpEquipmentCapabilityPropertyType'
        }]
    }, {
      localName: 'StartTimeType',
      baseTypeInfo: '.DateTimeType'
    }, {
      localName: 'TestedPersonPropertyType',
      propertyInfos: [{
        name: 'personID',
        required: true,
        elementName: 'PersonID',
        typeInfo: '.PersonIDType'
      }, {
        name: 'propertyID',
        required: true,
        elementName: 'PropertyID',
        typeInfo: '.PropertyIDType'
      }]
    }, {
      localName: 'TransCancelType',
      propertyInfos: [{
        name: 'actionCriteria',
        minOccurs: 0,
        collection: true,
        elementName: 'ActionCriteria',
        typeInfo: '.TransActionCriteriaType'
      }]
    }, {
      localName: 'ProcessPersonnelClassType',
      propertyInfos: [{
        name: 'applicationArea',
        required: true,
        elementName: 'ApplicationArea',
        typeInfo: '.TransApplicationAreaType'
      }, {
        name: 'dataArea',
        required: true,
        elementName: 'DataArea',
        typeInfo: '.ProcessPersonnelClassType.DataArea'
      }, {
        name: 'releaseID',
        required: true,
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'releaseID'
        },
        type: 'attribute'
      }, {
        name: 'versionID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'versionID'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'TransChangeType',
      propertyInfos: [{
        name: 'actionCriteria',
        minOccurs: 0,
        collection: true,
        elementName: 'ActionCriteria',
        typeInfo: '.TransActionCriteriaType'
      }, {
        name: 'responseCode',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'responseCode'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'BinaryObjectType',
      typeName: {
        namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
        localPart: 'BinaryObjectType'
      },
      propertyInfos: [{
        name: 'value',
        typeInfo: 'Base64Binary',
        type: 'value'
      }, {
        name: 'format',
        attributeName: {
          localPart: 'format'
        },
        type: 'attribute'
      }, {
        name: 'mimeCode',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'mimeCode'
        },
        type: 'attribute'
      }, {
        name: 'encodingCode',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'encodingCode'
        },
        type: 'attribute'
      }, {
        name: 'characterSetCode',
        typeInfo: 'NormalizedString',
        attributeName: {
            localPart: 'characterSetCode'
          },
        type: 'attribute'
      }, {
          name: 'uri',
          attributeName: {
              localPart: 'uri'
            },
          type: 'attribute'
        }, {
            name: 'filename',
            attributeName: {
              localPart: 'filename'
            },
            type: 'attribute'
          }]
    }, {
      localName: 'AmountType',
      propertyInfos: [{
        name: 'value',
        typeInfo: 'Decimal',
        type: 'value'
      }, {
        name: 'currencyID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'currencyID'
        },
        type: 'attribute'
      }, {
        name: 'currencyCodeListVersionID',
        typeInfo: 'NormalizedString',
        attributeName: {
          localPart: 'currencyCodeListVersionID'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'ProcessPersonnelInformationType',
      propertyInfos: [{
        name: 'applicationArea',
        required: true,
        elementName: 'ApplicationArea',
        typeInfo: '.TransApplicationAreaType'
      }, {
        name: 'dataArea',
        required: true,
        elementName: 'DataArea',
        typeInfo: '.ProcessPersonnelInformationType.DataArea'
      }, {
        name: 'releaseID',
        required: true,
        typeInfo: 'NormalizedString',
        attributeName: {
            localPart: 'releaseID'
          },
        type: 'attribute'
      }, {
          name: 'versionID',
          typeInfo: 'NormalizedString',
          attributeName: {
              localPart: 'versionID'
            },
          type: 'attribute'
        }]
    }, {
      localName: 'CapabilityTypeType',
      baseTypeInfo: '.CapabilityType1Type',
      propertyInfos: [{
        name: 'otherValue',
        attributeName: {
          localPart: 'OtherValue'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'ProcessPersonnelClassType.DataArea',
      typeName: null,
      propertyInfos: [{
        name: 'process',
        required: true,
        elementName: 'Process',
        typeInfo: '.TransProcessType'
      }, {
          name: 'personnelClass',
          required: true,
          collection: true,
          elementName: 'PersonnelClass',
          typeInfo: '.PersonnelClassType'
        }]
    }, {
      localName: 'PersonnelInformationType',
      propertyInfos: [{
          name: 'id',
          elementName: 'ID',
          typeInfo: '.IdentifierType'
        }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'location',
            elementName: 'Location',
            typeInfo: '.LocationType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'publishedDate',
            elementName: 'PublishedDate',
            typeInfo: '.PublishedDateType'
          }, {
            name: 'person',
            minOccurs: 0,
            collection: true,
            elementName: 'Person',
            typeInfo: '.PersonType'
          }, {
            name: 'personnelClass',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }, {
            name: 'qualificationTestSpecification',
            minOccurs: 0,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
    }, {
        localName: 'LocationType',
        propertyInfos: [{
            name: 'equipmentID',
            required: true,
            elementName: 'EquipmentID',
            typeInfo: '.EquipmentIDType'
          }, {
            name: 'equipmentElementLevel',
            required: true,
            elementName: 'EquipmentElementLevel',
            typeInfo: '.EquipmentElementLevelType'
          }, {
            name: 'location',
            elementName: 'Location',
            typeInfo: '.LocationType'
          }]
      }, {
          localName: 'AcknowledgePersonnelInformationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.AcknowledgePersonnelInformationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'AssemblyRelationship1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'MaterialRequirementIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'CorrectionType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EquipmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'BinaryObjectType',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Base64Binary',
            type: 'value'
          }, {
            name: 'format',
            attributeName: {
              localPart: 'format'
            },
            type: 'attribute'
          }, {
            name: 'mimeCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'mimeCode'
            },
            type: 'attribute'
          }, {
            name: 'encodingCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'encodingCode'
            },
            type: 'attribute'
          }, {
            name: 'characterSetCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'characterSetCode'
            },
            type: 'attribute'
          }, {
            name: 'uri',
            attributeName: {
              localPart: 'uri'
            },
            type: 'attribute'
          }, {
            name: 'filename',
            attributeName: {
              localPart: 'filename'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'OpPhysicalAssetCapabilityType',
          propertyInfos: [{
            name: 'physicalAssetClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'PhysicalAssetClassID',
            typeInfo: '.PhysicalAssetClassIDType'
          }, {
            name: 'physicalAssetID',
            minOccurs: 0,
            collection: true,
            elementName: 'PhysicalAssetID',
            typeInfo: '.PhysicalAssetIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'capabilityType',
            elementName: 'CapabilityType',
            typeInfo: '.CapabilityTypeType'
          }, {
            name: 'reason',
            elementName: 'Reason',
            typeInfo: '.ReasonType'
          }, {
            name: 'confidenceFactor',
            elementName: 'ConfidenceFactor',
            typeInfo: '.ConfidenceFactorType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'physicalAssetUse',
            elementName: 'PhysicalAssetUse',
            typeInfo: '.PhysicalAssetUseType'
          }, {
            name: 'startTime',
            elementName: 'StartTime',
            typeInfo: '.StartTimeType'
          }, {
            name: 'endTime',
            elementName: 'EndTime',
            typeInfo: '.EndTimeType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'physicalAssetCapabilityProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PhysicalAssetCapabilityProperty',
            typeInfo: '.OpPhysicalAssetCapabilityPropertyType'
          }]
        }, {
          localName: 'DateTimeType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'DateTimeType'
          },
          propertyInfos: [{
            name: 'value',
            typeInfo: 'DateTime',
            type: 'value'
          }, {
            name: 'format',
            attributeName: {
              localPart: 'format'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TestDateTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'ResponseState1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'TransGetType',
          propertyInfos: [{
            name: 'expression',
            minOccurs: 0,
            collection: true,
            elementName: 'Expression',
            typeInfo: 'Token'
          }]
        }, {
          localName: 'ProcessPersonType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'process',
            required: true,
            elementName: 'Process',
            typeInfo: '.TransProcessType'
          }, {
            name: 'person',
            required: true,
            collection: true,
            elementName: 'Person',
            typeInfo: '.PersonType'
          }]
        }, {
          localName: 'ProcessPersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'process',
            required: true,
            elementName: 'Process',
            typeInfo: '.TransProcessType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'JobOrderDispatchStatusType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'GetPersonnelInformationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.GetPersonnelInformationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'CapabilityType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'CancelQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.CancelQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'RelationshipFormType',
          baseTypeInfo: '.RelationshipForm1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'WorkType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'TransConfirmType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          localName: 'ActualStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'RelationshipType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'QuantityType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'QuantityType'
          },
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Decimal',
            type: 'value'
          }, {
            name: 'unitCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCode'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCodeListID'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCodeListAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListAgencyName',
            attributeName: {
              localPart: 'unitCodeListAgencyName'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'OpMaterialRequirementPropertyType',
          propertyInfos: [{
            name: 'id',
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'materialRequirementProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialRequirementProperty',
            typeInfo: '.OpMaterialRequirementPropertyType'
          }]
        }, {
          localName: 'CancelPersonnelClassType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.CancelPersonnelClassType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'RequiredByRequestedSegmentResponse1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'PersonnelClassType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'location',
            elementName: 'Location',
            typeInfo: '.LocationType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'personnelClassProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelClassProperty',
            typeInfo: '.PersonnelClassPropertyType'
          }, {
            name: 'personID',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonID',
            typeInfo: '.PersonIDType'
          }, {
            name: 'qualificationTestSpecificationID',
            minOccurs: 0,
            collection: true,
            elementName: 'QualificationTestSpecificationID',
            typeInfo: '.QualificationTestSpecificationIDType'
          }]
        }, {
          localName: 'PersonNameType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'SyncPersonnelClassType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'sync',
            required: true,
            elementName: 'Sync',
            typeInfo: '.TransSyncType'
          }, {
            name: 'personnelClass',
            required: true,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }]
        }, {
          localName: 'ParameterIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OpPhysicalAssetRequirementPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'TransSenderType',
          propertyInfos: [{
            name: 'logicalID',
            elementName: 'LogicalID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'componentID',
            elementName: 'ComponentID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'taskID',
            elementName: 'TaskID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'referenceID',
            elementName: 'ReferenceID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'confirmationCode',
            elementName: 'ConfirmationCode',
            typeInfo: '.TransConfirmationCodeType'
          }, {
            name: 'authorizationID',
            elementName: 'AuthorizationID',
            typeInfo: '.IdentifierType'
          }]
        }, {
          localName: 'TransExpressionType',
          baseTypeInfo: '.TransExpression1Type',
          propertyInfos: [{
            name: 'actionCode',
            required: true,
            attributeName: {
              localPart: 'actionCode'
            },
            type: 'attribute'
          }, {
            name: 'expressionLanguage',
            typeInfo: 'Token',
            attributeName: {
              localPart: 'expressionLanguage'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'EquipmentAssetMappingType',
          propertyInfos: [{
            name: 'equipmentID',
            required: true,
            elementName: 'EquipmentID',
            typeInfo: '.EquipmentIDType'
          }, {
            name: 'physicalAssetID',
            required: true,
            elementName: 'PhysicalAssetID',
            typeInfo: '.PhysicalAssetIDType'
          }, {
            name: 'startTime',
            elementName: 'StartTime',
            typeInfo: '.DateTimeType'
          }, {
            name: 'endTime',
            elementName: 'EndTime',
            typeInfo: '.DateTimeType'
          }]
        }, {
          localName: 'ChangePersonnelInformationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ChangePersonnelInformationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'GetQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'get',
            required: true,
            elementName: 'Get',
            typeInfo: '.TransGetType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'TextType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'TextType'
          },
          propertyInfos: [{
            name: 'value',
            type: 'value'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'JobOrderCommand1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'PropertyIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OpPersonnelCapabilityType',
          propertyInfos: [{
            name: 'personnelClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelClassID',
            typeInfo: '.PersonnelClassIDType'
          }, {
            name: 'personID',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonID',
            typeInfo: '.PersonIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'capabilityType',
            elementName: 'CapabilityType',
            typeInfo: '.CapabilityTypeType'
          }, {
            name: 'reason',
            elementName: 'Reason',
            typeInfo: '.ReasonType'
          }, {
            name: 'confidenceFactor',
            elementName: 'ConfidenceFactor',
            typeInfo: '.ConfidenceFactorType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'personnelUse',
            elementName: 'PersonnelUse',
            typeInfo: '.PersonnelUseType'
          }, {
            name: 'startTime',
            elementName: 'StartTime',
            typeInfo: '.StartTimeType'
          }, {
            name: 'endTime',
            elementName: 'EndTime',
            typeInfo: '.EndTimeType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'personnelCapabilityProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelCapabilityProperty',
            typeInfo: '.OpPersonnelCapabilityPropertyType'
          }]
        }, {
          localName: 'DateTimeType',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'DateTime',
            type: 'value'
          }, {
            name: 'format',
            attributeName: {
              localPart: 'format'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'OpMaterialSpecificationType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'materialClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialClassID',
            typeInfo: '.MaterialClassIDType'
          }, {
            name: 'materialDefinitionID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialDefinitionID',
            typeInfo: '.MaterialDefinitionIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'materialUse',
            elementName: 'MaterialUse',
            typeInfo: '.MaterialUseType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'assemblySpecification',
            minOccurs: 0,
            collection: true,
            elementName: 'AssemblySpecification',
            typeInfo: '.OpMaterialSpecificationType'
          }, {
            name: 'assemblyType',
            elementName: 'AssemblyType',
            typeInfo: '.AssemblyTypeType'
          }, {
            name: 'assemblyRelationship',
            elementName: 'AssemblyRelationship',
            typeInfo: '.AssemblyRelationshipType'
          }, {
            name: 'materialSpecificationProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialSpecificationProperty',
            typeInfo: '.OpMaterialSpecificationPropertyType'
          }]
        }, {
          localName: 'TransAcknowledgeType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          localName: 'ChangePersonType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ChangePersonType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'MaterialClassIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ChangePersonnelClassType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'change',
            required: true,
            elementName: 'Change',
            typeInfo: '.TransChangeType'
          }, {
            name: 'personnelClass',
            required: true,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }]
        }, {
          localName: 'ProcessQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ProcessQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ResourceNetworkConnectionIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OpEquipmentRequirementPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'ResponseStateType',
          baseTypeInfo: '.ResponseState1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ProcessSegmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'QualificationTestSpecificationType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'version',
            elementName: 'Version',
            typeInfo: '.VersionType'
          }, {
            name: 'location',
            elementName: 'Location',
            typeInfo: '.LocationType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'testedPersonProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'TestedPersonProperty',
            typeInfo: '.TestedPersonPropertyType'
          }, {
            name: 'testedPersonnelClassProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'TestedPersonnelClassProperty',
            typeInfo: '.TestedPersonnelClassPropertyType'
          }]
        }, {
          localName: 'PersonnelUseType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'AnyGenericValueType',
          propertyInfos: [{
            name: 'value',
            type: 'value'
          }, {
            name: 'currencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'currencyID'
            },
            type: 'attribute'
          }, {
            name: 'currencyCodeListVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'currencyCodeListVersionID'
            },
            type: 'attribute'
          }, {
            name: 'encodingCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'encodingCode'
            },
            type: 'attribute'
          }, {
            name: 'format',
            attributeName: {
              localPart: 'format'
            },
            type: 'attribute'
          }, {
            name: 'characterSetCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'characterSetCode'
            },
            type: 'attribute'
          }, {
            name: 'listID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'listID'
            },
            type: 'attribute'
          }, {
            name: 'listAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'listAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'listAgencyName',
            attributeName: {
              localPart: 'listAgencyName'
            },
            type: 'attribute'
          }, {
            name: 'listName',
            attributeName: {
              localPart: 'listName'
            },
            type: 'attribute'
          }, {
            name: 'listVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'listVersionID'
            },
            type: 'attribute'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            type: 'attribute'
          }, {
            name: 'languageLocaleID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'languageLocaleID'
            },
            type: 'attribute'
          }, {
            name: 'listURI',
            attributeName: {
              localPart: 'listURI'
            },
            type: 'attribute'
          }, {
            name: 'listSchemaURI',
            attributeName: {
              localPart: 'listSchemaURI'
            },
            type: 'attribute'
          }, {
            name: 'mimeCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'mimeCode'
            },
            type: 'attribute'
          }, {
            name: 'name',
            attributeName: {
              localPart: 'name'
            },
            type: 'attribute'
          }, {
            name: 'schemaID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemaID'
            },
            type: 'attribute'
          }, {
            name: 'schemaName',
            attributeName: {
              localPart: 'schemaName'
            },
            type: 'attribute'
          }, {
            name: 'schemaAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemaAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'schemaAgencyName',
            attributeName: {
              localPart: 'schemaAgencyName'
            },
            type: 'attribute'
          }, {
            name: 'schemaVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemaVersionID'
            },
            type: 'attribute'
          }, {
            name: 'schemaDataURI',
            attributeName: {
              localPart: 'schemaDataURI'
            },
            type: 'attribute'
          }, {
            name: 'schemaURI',
            attributeName: {
              localPart: 'schemaURI'
            },
            type: 'attribute'
          }, {
            name: 'unitCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCode'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCodeListID'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCodeListAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListAgencyName',
            attributeName: {
              localPart: 'unitCodeListAgencyName'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
                localPart: 'unitCodeListVersionID'
              },
            type: 'attribute'
          }, {
              name: 'filename',
              attributeName: {
                localPart: 'filename'
              },
              type: 'attribute'
            }, {
              name: 'uri',
              attributeName: {
                localPart: 'uri'
              },
              type: 'attribute'
            }]
        }, {
          localName: 'ShowQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ShowQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'EquipmentElementLevel1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'MaterialSubLotIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'PlannedFinishTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'PersonPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'personProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonProperty',
            typeInfo: '.PersonPropertyType'
          }, {
            name: 'qualificationTestSpecificationID',
            minOccurs: 0,
            collection: true,
            elementName: 'QualificationTestSpecificationID',
            typeInfo: '.QualificationTestSpecificationIDType'
          }, {
            name: 'testResult',
            minOccurs: 0,
            collection: true,
            elementName: 'TestResult',
            typeInfo: '.TestResultType'
          }]
        }, {
          localName: 'MaterialCapabilityIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OpMaterialSpecificationPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'ProductionScheduleIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'JobOrderCommandRuleType',
          baseTypeInfo: '.TextType'
        }, {
          localName: 'PhysicalAssetUseType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'PlannedStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'OpEquipmentSpecificationPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'ValueStringType',
          baseTypeInfo: '.AnyGenericValueType'
        }, {
          localName: 'TransChangeStatusType',
          propertyInfos: [{
            name: 'code',
            elementName: 'Code',
            typeInfo: '.CodeType'
          }, {
            name: 'description',
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'effectiveDateTime',
            elementName: 'EffectiveDateTime',
            typeInfo: '.DateTimeType'
          }, {
            name: 'reasonCode',
            elementName: 'ReasonCode',
            typeInfo: '.CodeType'
          }, {
            name: 'reason',
            minOccurs: 0,
            collection: true,
            elementName: 'Reason',
            typeInfo: '.CodeType'
          }, {
            name: 'stateChange',
            minOccurs: 0,
            collection: true,
            elementName: 'StateChange',
            typeInfo: '.TransStateChangeType'
          }, {
            name: 'userArea',
            elementName: 'UserArea',
            typeInfo: '.TransUserAreaType'
          }]
        }, {
          localName: 'ShowPersonnelInformationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ShowPersonnelInformationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'EquipmentUseType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'NameType',
          propertyInfos: [{
            name: 'value',
            type: 'value'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ResourceIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'DataTypeType',
          baseTypeInfo: '.DataType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'AssemblyTypeType',
          baseTypeInfo: '.AssemblyType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TransReceiverType',
          propertyInfos: [{
            name: 'logicalID',
            elementName: 'LogicalID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'componentID',
            elementName: 'ComponentID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'id',
            minOccurs: 0,
            collection: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }]
        }, {
          localName: 'RequestedCompletionDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'CodeType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'CodeType'
          },
          propertyInfos: [{
            name: 'value',
            typeInfo: 'NormalizedString',
            type: 'value'
          }, {
            name: 'listID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'listID'
            },
            type: 'attribute'
          }, {
            name: 'listAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'listAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'listAgencyName',
            attributeName: {
              localPart: 'listAgencyName'
            },
            type: 'attribute'
          }, {
            name: 'listName',
            attributeName: {
              localPart: 'listName'
            },
            type: 'attribute'
          }, {
            name: 'listVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'listVersionID'
            },
            type: 'attribute'
          }, {
            name: 'name',
            attributeName: {
              localPart: 'name'
            },
            type: 'attribute'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            type: 'attribute'
          }, {
            name: 'listURI',
            attributeName: {
              localPart: 'listURI'
            },
            type: 'attribute'
          }, {
            name: 'listSchemeURI',
            attributeName: {
              localPart: 'listSchemeURI'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'OpMaterialCapabilityPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'materialUse',
            elementName: 'MaterialUse',
            typeInfo: '.MaterialUseType'
          }]
        }, {
          localName: 'NumericType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'NumericType'
          },
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Decimal',
            type: 'value'
          }, {
            name: 'format',
            attributeName: {
              localPart: 'format'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TransActionCriteriaType',
          propertyInfos: [{
            name: 'actionExpression',
            minOccurs: 0,
            collection: true,
            elementName: 'ActionExpression',
            typeInfo: '.TransExpressionType'
          }, {
            name: 'changeStatus',
            elementName: 'ChangeStatus',
            typeInfo: '.TransChangeStatusType'
          }]
        }, {
          localName: 'PhysicalAssetCapabilityTestSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RespondPersonnelInformationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.RespondPersonnelInformationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'RequestState1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'ShowPersonType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ShowPersonType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ManufacturingBillIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OperationsDefinitionIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ParameterType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'parameter',
            minOccurs: 0,
            collection: true,
            elementName: 'Parameter',
            typeInfo: '.ParameterType'
          }]
        }, {
          localName: 'ResourcesType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'OpPhysicalAssetSpecificationPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'StorageLocationType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OpPhysicalAssetCapabilityPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'NumericType',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Decimal',
            type: 'value'
          }, {
            name: 'format',
            attributeName: {
              localPart: 'format'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'RelationshipForm1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'OperationsTypeType',
          baseTypeInfo: '.OperationsType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'VersionType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'GetPersonType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'get',
            required: true,
            elementName: 'Get',
            typeInfo: '.TransGetType'
          }, {
            name: 'person',
            required: true,
            collection: true,
            elementName: 'Person',
            typeInfo: '.PersonType'
          }]
        }, {
          localName: 'QuantityStringType',
          baseTypeInfo: '.AnyGenericValueType'
        }, {
          localName: 'OpEquipmentCapabilityPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'TransResponseCriteriaType',
          propertyInfos: [{
            name: 'responseExpression',
            elementName: 'ResponseExpression',
            typeInfo: '.TransExpressionType'
          }, {
            name: 'changeStatus',
            elementName: 'ChangeStatus',
            typeInfo: '.TransChangeStatusType'
          }]
        }, {
          localName: 'ChangeQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'change',
            required: true,
            elementName: 'Change',
            typeInfo: '.TransChangeType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'OpPersonnelSpecificationType',
          propertyInfos: [{
            name: 'personnelClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelClassID',
            typeInfo: '.PersonnelClassIDType'
          }, {
            name: 'personID',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonID',
            typeInfo: '.PersonIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'personnelUse',
            elementName: 'PersonnelUse',
            typeInfo: '.PersonnelUseType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'personnelSpecificationProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelSpecificationProperty',
            typeInfo: '.OpPersonnelSpecificationPropertyType'
          }]
        }, {
          localName: 'ExpirationTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'OperationsType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'AcknowledgePersonnelClassType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.AcknowledgePersonnelClassType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ResourceReferenceTypeType',
          baseTypeInfo: '.ResourceReferenceType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'MaterialUseType',
          baseTypeInfo: '.MaterialUse1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'BillOfMaterialsIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RespondPersonnelClassType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.RespondPersonnelClassType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TransRespondType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          localName: 'CancelPersonnelClassType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'cancel',
            required: true,
            elementName: 'Cancel',
            typeInfo: '.TransCancelType'
          }, {
            name: 'personnelClass',
            required: true,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }]
        }, {
          localName: 'WorkTypeType',
          baseTypeInfo: '.WorkType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'PersonType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'location',
            elementName: 'Location',
            typeInfo: '.LocationType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'personName',
            elementName: 'PersonName',
            typeInfo: '.PersonNameType'
          }, {
            name: 'personProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonProperty',
            typeInfo: '.PersonPropertyType'
          }, {
            name: 'personnelClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelClassID',
            typeInfo: '.PersonnelClassIDType'
          }, {
            name: 'qualificationTestSpecificationID',
            minOccurs: 0,
            collection: true,
            elementName: 'QualificationTestSpecificationID',
            typeInfo: '.QualificationTestSpecificationIDType'
          }]
        }, {
          localName: 'TextType',
          propertyInfos: [{
            name: 'value',
            type: 'value'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ProductSegmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'StatusType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'AcknowledgeQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.AcknowledgeQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'OpMaterialRequirementType',
          propertyInfos: [{
            name: 'materialClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialClassID',
            typeInfo: '.MaterialClassIDType'
          }, {
            name: 'materialDefinitionID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialDefinitionID',
            typeInfo: '.MaterialDefinitionIDType'
          }, {
            name: 'materialLotID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialLotID',
            typeInfo: '.MaterialLotIDType'
          }, {
            name: 'materialSubLotID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialSubLotID',
            typeInfo: '.MaterialSubLotIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'materialUse',
            elementName: 'MaterialUse',
            typeInfo: '.MaterialUseType'
          }, {
            name: 'storageLocation',
            elementName: 'StorageLocation',
            typeInfo: '.StorageLocationType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'assemblyRequirement',
            minOccurs: 0,
            collection: true,
            elementName: 'AssemblyRequirement',
            typeInfo: '.OpMaterialRequirementType'
          }, {
            name: 'assemblyType',
            elementName: 'AssemblyType',
            typeInfo: '.AssemblyTypeType'
          }, {
            name: 'assemblyRelationship',
            elementName: 'AssemblyRelationship',
            typeInfo: '.AssemblyRelationshipType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'materialRequirementProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialRequirementProperty',
            typeInfo: '.OpMaterialRequirementPropertyType'
          }, {
            name: 'requiredByRequestedSegmentResponse',
            elementName: 'RequiredByRequestedSegmentResponse',
            typeInfo: '.RequiredByRequestedSegmentResponseType'
          }]
        }, {
          localName: 'ShowPersonnelClassType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'show',
            required: true,
            elementName: 'Show',
            typeInfo: '.TransShowType'
          }, {
            name: 'personnelClass',
            required: true,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }]
        }, {
          localName: 'ProductProductionRuleIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'IdentifierType',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'NormalizedString',
            type: 'value'
          }, {
            name: 'schemeID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemeID'
            },
            type: 'attribute'
          }, {
            name: 'schemeName',
            attributeName: {
              localPart: 'schemeName'
            },
            type: 'attribute'
          }, {
            name: 'schemeAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemeAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'schemeAgencyName',
            attributeName: {
              localPart: 'schemeAgencyName'
            },
            type: 'attribute'
          }, {
            name: 'schemeVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemeVersionID'
            },
            type: 'attribute'
          }, {
            name: 'schemeDataURI',
            attributeName: {
              localPart: 'schemeDataURI'
            },
            type: 'attribute'
          }, {
            name: 'schemeURI',
            attributeName: {
              localPart: 'schemeURI'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'HierarchyScopeType',
          propertyInfos: [{
            name: 'equipmentID',
            required: true,
            elementName: 'EquipmentID',
            typeInfo: '.EquipmentIDType'
          }, {
            name: 'equipmentElementLevel',
            required: true,
            elementName: 'EquipmentElementLevel',
            typeInfo: '.EquipmentElementLevelType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }]
        }, {
          localName: 'RespondPersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'respond',
            required: true,
            elementName: 'Respond',
            typeInfo: '.TransRespondType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'AcknowledgeQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'acknowledge',
            required: true,
            elementName: 'Acknowledge',
            typeInfo: '.TransAcknowledgeType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'OpPersonnelCapabilityPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'RequestStateType',
          baseTypeInfo: '.RequestState1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ChangePersonnelClassType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ChangePersonnelClassType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'QuantityType',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Decimal',
            type: 'value'
          }, {
            name: 'unitCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCode'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCodeListID'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCodeListAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListAgencyName',
            attributeName: {
              localPart: 'unitCodeListAgencyName'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'AcknowledgePersonnelClassType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'acknowledge',
            required: true,
            elementName: 'Acknowledge',
            typeInfo: '.TransAcknowledgeType'
          }, {
            name: 'personnelClass',
            required: true,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }]
        }, {
          localName: 'QualificationTestSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RespondPersonType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.RespondPersonType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'OperationsRequestIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'SyncPersonType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'sync',
            required: true,
            elementName: 'Sync',
            typeInfo: '.TransSyncType'
          }, {
            name: 'person',
            required: true,
            collection: true,
            elementName: 'Person',
            typeInfo: '.PersonType'
          }]
        }, {
          localName: 'ResourceReferenceType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'SyncPersonnelInformationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.SyncPersonnelInformationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'AmountType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'AmountType'
          },
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Decimal',
            type: 'value'
          }, {
            name: 'currencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'currencyID'
            },
            type: 'attribute'
          }, {
            name: 'currencyCodeListVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'currencyCodeListVersionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ChangeQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ChangeQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TestResultType',
          propertyInfos: [{
            name: 'id',
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'testDateTime',
            elementName: 'TestDateTime',
            typeInfo: '.TestDateTimeType'
          }, {
            name: 'result',
            minOccurs: 0,
            collection: true,
            elementName: 'Result',
            typeInfo: '.ResultType'
          }, {
            name: 'expirationTime',
            elementName: 'ExpirationTime',
            typeInfo: '.ExpirationTimeType'
          }]
        }, {
          localName: 'TransApplicationAreaType',
          propertyInfos: [{
            name: 'sender',
            elementName: 'Sender',
            typeInfo: '.TransSenderType'
          }, {
            name: 'receiver',
            minOccurs: 0,
            collection: true,
            elementName: 'Receiver',
            typeInfo: '.TransReceiverType'
          }, {
            name: 'creationDateTime',
            required: true,
            elementName: 'CreationDateTime',
            typeInfo: '.DateTimeType'
          }, {
            name: 'signature',
            elementName: 'Signature',
            typeInfo: '.TransSignatureType'
          }, {
            name: 'bodid',
            elementName: 'BODID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'userArea',
            elementName: 'UserArea',
            typeInfo: '.TransUserAreaType'
          }]
        }, {
          localName: 'ShowPersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'show',
            required: true,
            elementName: 'Show',
            typeInfo: '.TransShowType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'EndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'EarliestStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'MaterialTestSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'EquipmentElementLevelType',
          baseTypeInfo: '.EquipmentElementLevel1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'GetPersonType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.GetPersonType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'UnitOfMeasureType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'CancelQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'cancel',
            required: true,
            elementName: 'Cancel',
            typeInfo: '.TransCancelType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'OtherDependencyType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'OpEquipmentSpecificationType',
          propertyInfos: [{
            name: 'equipmentClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentClassID',
            typeInfo: '.EquipmentClassIDType'
          }, {
            name: 'equipmentID',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentID',
            typeInfo: '.EquipmentIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'equipmentUse',
            elementName: 'EquipmentUse',
            typeInfo: '.EquipmentUseType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'equipmentSpecificationProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentSpecificationProperty',
            typeInfo: '.OpEquipmentSpecificationPropertyType'
          }]
        }, {
          localName: 'PhysicalAssetClassIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'BillOfResourcesIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OperationsScheduleIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'TransStateChangeType',
          propertyInfos: [{
            name: 'fromStateCode',
            elementName: 'FromStateCode',
            typeInfo: '.CodeType'
          }, {
            name: 'toStateCode',
            elementName: 'ToStateCode',
            typeInfo: '.CodeType'
          }, {
            name: 'changeDateTime',
            elementName: 'ChangeDateTime',
            typeInfo: '.DateTimeType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'note',
            minOccurs: 0,
            collection: true,
            elementName: 'Note',
            typeInfo: '.TextType'
          }, {
            name: 'userArea',
            elementName: 'UserArea',
            typeInfo: '.TransUserAreaType'
          }]
        }, {
          localName: 'PhysicalAssetActualIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'TestedPersonnelClassPropertyType',
          propertyInfos: [{
            name: 'personnelClassID',
            required: true,
            elementName: 'PersonnelClassID',
            typeInfo: '.PersonnelClassIDType'
          }, {
            name: 'propertyID',
            required: true,
            elementName: 'PropertyID',
            typeInfo: '.PropertyIDType'
          }]
        }, {
          localName: 'OpPersonnelRequirementPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'SyncPersonnelClassType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.SyncPersonnelClassType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'SyncQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.SyncQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'RespondQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'respond',
            required: true,
            elementName: 'Respond',
            typeInfo: '.TransRespondType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'WorkScheduleIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ActualFinishTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'TransSignatureType',
          propertyInfos: [{
            name: 'any',
            minOccurs: 0,
            collection: true,
            allowDom: false,
            mixed: false,
            type: 'anyElement'
          }, {
            name: 'qualifyingAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'qualifyingAgencyID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'AssemblyType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'LatestEndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'OpPersonnelSpecificationPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }]
        }, {
          localName: 'OpEquipmentRequirementType',
          propertyInfos: [{
            name: 'equipmentClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentClassID',
            typeInfo: '.EquipmentClassIDType'
          }, {
            name: 'equipmentID',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentID',
            typeInfo: '.EquipmentIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'equipmentUse',
            elementName: 'EquipmentUse',
            typeInfo: '.EquipmentUseType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'equipmentLevel',
            elementName: 'EquipmentLevel',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'equipmentRequirementProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentRequirementProperty',
            typeInfo: '.OpEquipmentRequirementPropertyType'
          }, {
            name: 'requiredByRequestedSegmentResponse',
            elementName: 'RequiredByRequestedSegmentResponse',
            typeInfo: '.RequiredByRequestedSegmentResponseType'
          }]
        }, {
          localName: 'RequestedPriorityType',
          baseTypeInfo: '.NumericType'
        }, {
          localName: 'WorkRequestIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ChangePersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'change',
            required: true,
            elementName: 'Change',
            typeInfo: '.TransChangeType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'PriorityType',
          baseTypeInfo: '.NumericType'
        }, {
          localName: 'StatusTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'CertificateOfAnalysisReferenceType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'IdentifierType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'IdentifierType'
          },
          propertyInfos: [{
            name: 'value',
            typeInfo: 'NormalizedString',
            type: 'value'
          }, {
            name: 'schemeID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemeID'
            },
            type: 'attribute'
          }, {
            name: 'schemeName',
            attributeName: {
              localPart: 'schemeName'
            },
            type: 'attribute'
          }, {
            name: 'schemeAgencyID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemeAgencyID'
            },
            type: 'attribute'
          }, {
            name: 'schemeAgencyName',
            attributeName: {
              localPart: 'schemeAgencyName'
            },
            type: 'attribute'
          }, {
            name: 'schemeVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'schemeVersionID'
            },
            type: 'attribute'
          }, {
            name: 'schemeDataURI',
            attributeName: {
              localPart: 'schemeDataURI'
            },
            type: 'attribute'
          }, {
            name: 'schemeURI',
            attributeName: {
              localPart: 'schemeURI'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TransSyncType',
          propertyInfos: [{
            name: 'actionCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ActionCriteria',
            typeInfo: '.TransActionCriteriaType'
          }]
        }, {
          localName: 'ProblemType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'OperationsSegmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ProcessPersonType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.ProcessPersonType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'PersonIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ResultType',
          propertyInfos: [{
            name: 'valueString',
            required: true,
            elementName: 'ValueString',
            typeInfo: '.ValueStringType'
          }, {
            name: 'dataType',
            mixed: false,
            allowDom: false,
            elementName: 'DataType',
            typeInfo: '.DataTypeType',
            type: 'elementRef'
          }, {
            name: 'unitOfMeasure',
            mixed: false,
            allowDom: false,
            elementName: 'UnitOfMeasure',
            typeInfo: '.UnitOfMeasureType',
            type: 'elementRef'
          }, {
            name: 'key',
            elementName: 'Key',
            typeInfo: '.IdentifierType'
          }]
        }, {
          localName: 'OpPhysicalAssetSpecificationType',
          propertyInfos: [{
            name: 'physicalAssetClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'PhysicalAssetClassID',
            typeInfo: '.PhysicalAssetClassIDType'
          }, {
            name: 'physicalAssetID',
            minOccurs: 0,
            collection: true,
            elementName: 'PhysicalAssetID',
            typeInfo: '.PhysicalAssetIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'physicalAssetUse',
            elementName: 'PhysicalAssetUse',
            typeInfo: '.PhysicalAssetUseType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'physicalAssetSpecificationProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PhysicalAssetSpecificationProperty',
            typeInfo: '.OpPhysicalAssetSpecificationPropertyType'
          }]
        }, {
          localName: 'ProductionRequestIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'StorageHierarchyScopeType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'TransProcessType',
          propertyInfos: [{
            name: 'actionCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ActionCriteria',
            typeInfo: '.TransActionCriteriaType'
          }, {
            name: 'acknowledgeCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'acknowledgeCode'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'CancelPersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'cancel',
            required: true,
            elementName: 'Cancel',
            typeInfo: '.TransCancelType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'PhysicalAssetIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'DataType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'TransConfirmationCodeType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EquipmentCapabilityTestSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RelationshipTypeType',
          baseTypeInfo: '.RelationshipType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'GetPersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'get',
            required: true,
            elementName: 'Get',
            typeInfo: '.TransGetType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'GetPersonnelClassType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'get',
            required: true,
            elementName: 'Get',
            typeInfo: '.TransGetType'
          }, {
            name: 'personnelClass',
            required: true,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }]
        }, {
          localName: 'ProductProductionRuleType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'MaterialLotIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'MaterialActualIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'TransExpression1Type',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Token',
            type: 'value'
          }]
        }, {
          localName: 'CauseType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'RequiredByRequestedSegmentResponseType',
          baseTypeInfo: '.RequiredByRequestedSegmentResponse1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'PersonnelClassPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.ValueType'
          }, {
            name: 'personnelClassProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'PersonnelClassProperty',
            typeInfo: '.PersonnelClassPropertyType'
          }, {
            name: 'qualificationTestSpecificationID',
            minOccurs: 0,
            collection: true,
            elementName: 'QualificationTestSpecificationID',
            typeInfo: '.QualificationTestSpecificationIDType'
          }]
        }, {
          localName: 'CancelPersonnelInformationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.CancelPersonnelInformationType.DataArea'
          }]
        }, {
          localName: 'SegmentDependencyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IdentifierType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'dependency',
            required: true,
            elementName: 'Dependency',
            typeInfo: '.DependencyType'
          }, {
            name: 'timingFactor',
            minOccurs: 0,
            collection: true,
            elementName: 'TimingFactor',
            typeInfo: '.ValueType'
          }, {
            name: 'productSegmentIDOrProcessSegmentIDOrSegmentID',
            minOccurs: 0,
            collection: true,
            elementTypeInfos: [{
              elementName: 'ProductSegmentID',
              typeInfo: '.ProductSegmentIDType'
            }, {
              elementName: 'ProcessSegmentID',
              typeInfo: '.ProcessSegmentIDType'
            }, {
              elementName: 'SegmentID',
              typeInfo: '.IdentifierType'
            }],
            type: 'elements'
          }]
        }, {
          localName: 'GetQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.GetQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ValueType',
          propertyInfos: [{
            name: 'valueString',
            required: true,
            elementName: 'ValueString',
            typeInfo: '.ValueStringType'
          }, {
            name: 'dataType',
            mixed: false,
            allowDom: false,
            elementName: 'DataType',
            typeInfo: '.DataTypeType',
            type: 'elementRef'
          }, {
            name: 'unitOfMeasure',
            mixed: false,
            allowDom: false,
            elementName: 'UnitOfMeasure',
            typeInfo: '.UnitOfMeasureType',
            type: 'elementRef'
          }, {
            name: 'key',
            elementName: 'Key',
            typeInfo: '.IdentifierType'
          }]
        }, {
          localName: 'NameType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'NameType'
          },
          propertyInfos: [{
            name: 'value',
            type: 'value'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ProcessQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'process',
            required: true,
            elementName: 'Process',
            typeInfo: '.TransProcessType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'PublishedDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'ShowPersonType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'show',
            required: true,
            elementName: 'Show',
            typeInfo: '.TransShowType'
          }, {
            name: 'person',
            required: true,
            collection: true,
            elementName: 'Person',
            typeInfo: '.PersonType'
          }]
        }, {
          localName: 'SyncQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'sync',
            required: true,
            elementName: 'Sync',
            typeInfo: '.TransSyncType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'MaterialUse1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'SyncPersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'sync',
            required: true,
            elementName: 'Sync',
            typeInfo: '.TransSyncType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'GetPersonnelClassType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.GetPersonnelClassType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ChangePersonType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'change',
            required: true,
            elementName: 'Change',
            typeInfo: '.TransChangeType'
          }, {
            name: 'person',
            required: true,
            collection: true,
            elementName: 'Person',
            typeInfo: '.PersonType'
          }]
        }, {
          localName: 'MaterialSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'CancelPersonType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'cancel',
            required: true,
            elementName: 'Cancel',
            typeInfo: '.TransCancelType'
          }, {
            name: 'person',
            required: true,
            collection: true,
            elementName: 'Person',
            typeInfo: '.PersonType'
          }]
        }, {
          localName: 'RespondQualificationTestSpecificationType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.RespondQualificationTestSpecificationType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'PersonnelClassIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'AcknowledgePersonnelInformationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'acknowledge',
            required: true,
            elementName: 'Acknowledge',
            typeInfo: '.TransAcknowledgeType'
          }, {
            name: 'personnelInformation',
            required: true,
            collection: true,
            elementName: 'PersonnelInformation',
            typeInfo: '.PersonnelInformationType'
          }]
        }, {
          localName: 'MeasureType',
          typeName: {
            namespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600-AllExtensions',
            localPart: 'MeasureType'
          },
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Decimal',
            type: 'value'
          }, {
            name: 'unitCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCode'
            },
            type: 'attribute'
          }, {
            name: 'unitCodeListVersionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'unitCodeListVersionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'DependencyType',
          baseTypeInfo: '.Dependency1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'RespondPersonnelClassType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'respond',
            required: true,
            elementName: 'Respond',
            typeInfo: '.TransRespondType'
          }, {
            name: 'personnelClass',
            required: true,
            collection: true,
            elementName: 'PersonnelClass',
            typeInfo: '.PersonnelClassType'
          }]
        }, {
          localName: 'SyncPersonType',
          propertyInfos: [{
            name: 'applicationArea',
            required: true,
            elementName: 'ApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'dataArea',
            required: true,
            elementName: 'DataArea',
            typeInfo: '.SyncPersonType.DataArea'
          }, {
            name: 'releaseID',
            required: true,
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'releaseID'
            },
            type: 'attribute'
          }, {
            name: 'versionID',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'versionID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'QuantityValueType',
          propertyInfos: [{
            name: 'quantityString',
            required: true,
            elementName: 'QuantityString',
            typeInfo: '.QuantityStringType'
          }, {
            name: 'dataType',
            mixed: false,
            allowDom: false,
            elementName: 'DataType',
            typeInfo: '.DataTypeType',
            type: 'elementRef'
          }, {
            name: 'unitOfMeasure',
            mixed: false,
            allowDom: false,
            elementName: 'UnitOfMeasure',
            typeInfo: '.UnitOfMeasureType',
            type: 'elementRef'
          }, {
            name: 'key',
            elementName: 'Key',
            typeInfo: '.IdentifierType'
          }]
        }, {
          localName: 'ConfidenceFactorType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ReasonType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'OpMaterialCapabilityType',
          propertyInfos: [{
            name: 'materialClassID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialClassID',
            typeInfo: '.MaterialClassIDType'
          }, {
            name: 'materialDefinitionID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialDefinitionID',
            typeInfo: '.MaterialDefinitionIDType'
          }, {
            name: 'materialLotID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialLotID',
            typeInfo: '.MaterialLotIDType'
          }, {
            name: 'materialSubLotID',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialSubLotID',
            typeInfo: '.MaterialSubLotIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'capabilityType',
            elementName: 'CapabilityType',
            typeInfo: '.CapabilityTypeType'
          }, {
            name: 'reason',
            elementName: 'Reason',
            typeInfo: '.ReasonType'
          }, {
            name: 'confidenceFactor',
            elementName: 'ConfidenceFactor',
            typeInfo: '.ConfidenceFactorType'
          }, {
            name: 'hierarchyScope',
            elementName: 'HierarchyScope',
            typeInfo: '.HierarchyScopeType'
          }, {
            name: 'materialUse',
            elementName: 'MaterialUse',
            typeInfo: '.MaterialUseType'
          }, {
            name: 'startTime',
            elementName: 'StartTime',
            typeInfo: '.StartTimeType'
          }, {
            name: 'endTime',
            elementName: 'EndTime',
            typeInfo: '.EndTimeType'
          }, {
            name: 'assemblyCapability',
            minOccurs: 0,
            collection: true,
            elementName: 'AssemblyCapability',
            typeInfo: '.OpMaterialCapabilityType'
          }, {
            name: 'assemblyType',
            elementName: 'AssemblyType',
            typeInfo: '.AssemblyTypeType'
          }, {
            name: 'assemblyRelationship',
            elementName: 'AssemblyRelationship',
            typeInfo: '.AssemblyRelationshipType'
          }, {
            name: 'quantity',
            minOccurs: 0,
            collection: true,
            elementName: 'Quantity',
            typeInfo: '.QuantityValueType'
          }, {
            name: 'materialCapabilityProperty',
            minOccurs: 0,
            collection: true,
            elementName: 'MaterialCapabilityProperty',
            typeInfo: '.OpMaterialCapabilityPropertyType'
          }]
        }, {
          localName: 'ShowQualificationTestSpecificationType.DataArea',
          typeName: null,
          propertyInfos: [{
            name: 'show',
            required: true,
            elementName: 'Show',
            typeInfo: '.TransShowType'
          }, {
            name: 'qualificationTestSpecification',
            required: true,
            collection: true,
            elementName: 'QualificationTestSpecification',
            typeInfo: '.QualificationTestSpecificationType'
          }]
        }, {
          localName: 'TransShowType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          localName: 'ActualEndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'BillOfMaterialIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          type: 'enumInfo',
          localName: 'TransActionCodeEnumerationType',
          values: ['Add', 'Change', 'Delete', 'Replaced', 'Accepted', 'Modified', 'Rejected']
        }, {
          type: 'enumInfo',
          localName: 'TransResponseCodeType',
          baseTypeInfo: 'NormalizedString',
          values: ['Always', 'OnError']
        }],
    elementInfos: [{
      elementName: 'ProcessPerson',
      typeInfo: '.ProcessPersonType'
    }, {
      elementName: 'CancelQualificationTestSpecification',
      typeInfo: '.CancelQualificationTestSpecificationType'
    }, {
      elementName: 'GetPerson',
      typeInfo: '.GetPersonType'
    }, {
      elementName: 'ShowQualificationTestSpecification',
      typeInfo: '.ShowQualificationTestSpecificationType'
    }, {
      elementName: 'QualificationTestSpecification',
      typeInfo: '.QualificationTestSpecificationType'
    }, {
      elementName: 'SyncPersonnelClass',
      typeInfo: '.SyncPersonnelClassType'
    }, {
      elementName: 'CancelPerson',
      typeInfo: '.CancelPersonType'
    }, {
      elementName: 'RespondPersonnelClass',
      typeInfo: '.RespondPersonnelClassType'
    }, {
      elementName: 'SyncPersonnelInformation',
      typeInfo: '.SyncPersonnelInformationType'
    }, {
      elementName: 'UnitOfMeasure',
      typeInfo: '.UnitOfMeasureType',
      scope: '.QuantityValueType'
    }, {
      elementName: 'SyncQualificationTestSpecification',
      typeInfo: '.SyncQualificationTestSpecificationType'
    }, {
      elementName: 'RespondQualificationTestSpecification',
      typeInfo: '.RespondQualificationTestSpecificationType'
    }, {
      elementName: 'AcknowledgeQualificationTestSpecification',
      typeInfo: '.AcknowledgeQualificationTestSpecificationType'
    }, {
      elementName: 'PersonnelClass',
      typeInfo: '.PersonnelClassType'
    }, {
      elementName: 'ProcessPersonnelInformation',
      typeInfo: '.ProcessPersonnelInformationType'
    }, {
      elementName: 'AcknowledgePersonnelInformation',
      typeInfo: '.AcknowledgePersonnelInformationType'
    }, {
      elementName: 'CancelPersonnelInformation',
      typeInfo: '.CancelPersonnelInformationType'
    }, {
      elementName: 'AcknowledgePersonnelClass',
      typeInfo: '.AcknowledgePersonnelClassType'
    }, {
      elementName: 'CancelPersonnelClass',
      typeInfo: '.CancelPersonnelClassType'
    }, {
      elementName: 'ProcessQualificationTestSpecification',
      typeInfo: '.ProcessQualificationTestSpecificationType'
    }, {
      elementName: 'ChangePersonnelInformation',
      typeInfo: '.ChangePersonnelInformationType'
    }, {
      elementName: 'DataType',
      typeInfo: '.DataTypeType',
      scope: '.ResultType'
    }, {
      elementName: 'RespondPersonnelInformation',
      typeInfo: '.RespondPersonnelInformationType'
    }, {
      elementName: 'ShowPerson',
      typeInfo: '.ShowPersonType'
    }, {
      elementName: 'UnitOfMeasure',
      typeInfo: '.UnitOfMeasureType',
      scope: '.ResultType'
    }, {
      elementName: 'ProcessPersonnelClass',
      typeInfo: '.ProcessPersonnelClassType'
    }, {
      elementName: 'ShowPersonnelClass',
      typeInfo: '.ShowPersonnelClassType'
    }, {
      elementName: 'ChangePerson',
      typeInfo: '.ChangePersonType'
    }, {
        elementName: 'GetPersonnelClass',
        typeInfo: '.GetPersonnelClassType'
      }, {
          elementName: 'GetQualificationTestSpecification',
          typeInfo: '.GetQualificationTestSpecificationType'
        }, {
          elementName: 'Person',
          typeInfo: '.PersonType'
        }, {
          elementName: 'ShowPersonnelInformation',
          typeInfo: '.ShowPersonnelInformationType'
        }, {
          elementName: 'GetPersonnelInformation',
          typeInfo: '.GetPersonnelInformationType'
        }, {
          elementName: 'AcknowledgePerson',
          typeInfo: '.AcknowledgePersonType'
        }, {
          elementName: 'UnitOfMeasure',
          typeInfo: '.UnitOfMeasureType',
          scope: '.ValueType'
        }, {
          elementName: 'ChangePersonnelClass',
          typeInfo: '.ChangePersonnelClassType'
        }, {
          elementName: 'SyncPerson',
          typeInfo: '.SyncPersonType'
        }, {
          elementName: 'PersonnelInformation',
          typeInfo: '.PersonnelInformationType'
        }, {
          elementName: 'ChangeQualificationTestSpecification',
          typeInfo: '.ChangeQualificationTestSpecificationType'
        }, {
          elementName: 'DataType',
          typeInfo: '.DataTypeType',
          scope: '.ValueType'
        }, {
          elementName: 'RespondPerson',
          typeInfo: '.RespondPersonType'
        }, {
          elementName: 'DataType',
          typeInfo: '.DataTypeType',
          scope: '.QuantityValueType'
        }]
  }
  return {
    Personnel: Personnel
  }
}
if (typeof define === 'function' && define.amd) {
  define([], Personnel_Module_Factory)
} else {
  var Personnel_Module = Personnel_Module_Factory()
  if (typeof module !== 'undefined' && module.exports) {
    module.exports.Personnel = Personnel_Module.Personnel
  } else {
    var Personnel = Personnel_Module.Personnel
  }
}