UNPKG

prisme-flow

Version:

prisme platform flow engine

4,621 lines 141 kB
var BatchInformation_Module_Factory = function () {
  var BatchInformation = {
    name: 'BatchInformation',
    defaultElementNamespaceURI: 'http:\/\/www.mesa.org\/xml\/B2MML-V0600',
    typeInfos: [{
      localName: 'LinkType',
      propertyInfos: [{
        name: 'id',
        required: true,
        elementName: 'ID',
        typeInfo: '.IDType'
      }, {
        name: 'fromID',
        minOccurs: 0,
        collection: true,
        elementName: 'FromID',
        typeInfo: '.FromIDType'
      }, {
        name: 'toID',
        minOccurs: 0,
        collection: true,
        elementName: 'ToID',
        typeInfo: '.ToIDType'
      }, {
        name: 'linkType',
        required: true,
        elementName: 'LinkType',
        typeInfo: '.LinkTypeType'
      }, {
        name: 'depiction',
        required: true,
        elementName: 'Depiction',
        typeInfo: '.DepictionType'
      }, {
        name: 'evaluationOrder',
        elementName: 'EvaluationOrder',
        typeInfo: '.EvaluationOrderType'
      }, {
        name: 'description',
        minOccurs: 0,
        collection: true,
        elementName: 'Description',
        typeInfo: '.DescriptionType'
      }]
    }, {
      localName: 'Mode1Type',
      baseTypeInfo: '.CodeType'
    }, {
      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: 'NumericType',
      propertyInfos: [{
        name: 'value',
        typeInfo: 'Decimal',
        type: 'value'
      }, {
        name: 'format',
        attributeName: {
          localPart: 'format'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'BatchParameterType',
      propertyInfos: [{
        name: 'id',
        required: true,
        elementName: 'ID',
        typeInfo: '.IDType'
      }, {
        name: 'description',
        elementName: 'Description',
        typeInfo: '.DescriptionType'
      }, {
        name: 'parameterType',
        required: true,
        elementName: 'ParameterType',
        typeInfo: '.ParameterTypeType'
      }, {
        name: 'parameterSubType',
        minOccurs: 0,
        collection: true,
        elementName: 'ParameterSubType',
        typeInfo: '.ParameterSubTypeType'
      }, {
        name: 'value',
        minOccurs: 0,
        collection: true,
        elementName: 'Value',
        typeInfo: '.BatchValueType'
      }, {
        name: 'scaled',
        elementName: 'Scaled',
        typeInfo: '.ScaledType'
      }, {
        name: 'scaleReference',
        elementName: 'ScaleReference',
        typeInfo: '.ScaleReferenceType'
      }, {
        name: 'parameter',
        minOccurs: 0,
        collection: true,
        elementName: 'Parameter',
        typeInfo: '.BatchParameterType'
      }]
    }, {
      localName: 'EquipmentProceduralElementType',
      propertyInfos: [{
        name: 'id',
        required: true,
        elementName: 'ID',
        typeInfo: '.IDType'
      }, {
        name: 'description',
        minOccurs: 0,
        collection: true,
        elementName: 'Description',
        typeInfo: '.DescriptionType'
      }, {
        name: 'equipmentProceduralElementType',
        required: true,
        elementName: 'EquipmentProceduralElementType',
        typeInfo: '.EquipmentProceduralElementTypeType'
      }, {
        name: 'equipmentProceduralElementClassID',
        elementName: 'EquipmentProceduralElementClassID',
        typeInfo: '.EquipmentProceduralElementClassIDType'
      }, {
        name: 'parameter',
        minOccurs: 0,
        collection: true,
        elementName: 'Parameter',
        typeInfo: '.BatchParameterType'
      }]
    }, {
      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: 'DependencyType',
      baseTypeInfo: '.Dependency1Type',
      propertyInfos: [{
        name: 'otherValue',
        attributeName: {
          localPart: 'OtherValue'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'ActualProductProducedType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'ExternalIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'BatchPriorityType',
      baseTypeInfo: '.NumericType'
    }, {
      localName: 'QualificationTestSpecificationIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'FromEquipmentIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'ModeType',
      baseTypeInfo: '.Mode1Type',
      propertyInfos: [{
        name: 'otherValue',
        attributeName: {
          localPart: 'OtherValue'
        },
        type: 'attribute'
      }]
    }, {
      localName: 'ProductionScheduleIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'CampaignIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'ScaleReferenceType',
      baseTypeInfo: '.MeasureType'
    }, {
      localName: 'AuthorType',
      baseTypeInfo: '.IdentifierType'
    }, {
      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: '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: 'TransCancelType',
      propertyInfos: [{
        name: 'actionCriteria',
        minOccurs: 0,
        collection: true,
        elementName: 'ActionCriteria',
        typeInfo: '.TransActionCriteriaType'
      }]
    }, {
      localName: 'EquipmentConnectionType',
      propertyInfos: [{
        name: 'id',
        required: true,
        elementName: 'ID',
        typeInfo: '.IDType'
      }, {
        name: 'description',
        minOccurs: 0,
        collection: true,
        elementName: 'Description',
        typeInfo: '.DescriptionType'
      }, {
        name: 'connectionType',
        required: true,
        elementName: 'ConnectionType',
        typeInfo: '.ConnectionTypeType'
      }, {
        name: 'fromEquipmentID',
        minOccurs: 0,
        collection: true,
        elementName: 'FromEquipmentID',
        typeInfo: '.FromEquipmentIDType'
      }, {
        name: 'toEquipmentID',
        minOccurs: 0,
        collection: true,
        elementName: 'ToEquipmentID',
        typeInfo: '.ToEquipmentIDType'
      }]
    }, {
      localName: 'ProblemType',
      baseTypeInfo: '.CodeType'
    }, {
      localName: 'BatchEquipmentClassIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'RecipeIDType',
      baseTypeInfo: '.IdentifierType'
    }, {
      localName: 'ScaledType',
      baseTypeInfo: '.CodeType'
    }, {
      localName: 'EnumerationNumberType',
      baseTypeInfo: '.NumericType'
    }, {
      localName: 'JobOrderDispatchStatusType',
      baseTypeInfo: '.CodeType'
    }, {
        localName: 'MaterialDefinitionIDType',
        baseTypeInfo: '.IdentifierType'
      }, {
          localName: 'Dependency1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'OrderIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RecipeElementVersionType',
          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: 'EquipmentClassIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'OperationsSegmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ResourceNetworkConnectionIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'BatchIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: '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: 'EquipmentUseType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'ScheduleStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'MaterialActualIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ActualEquipmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'BatchEquipmentIDType',
          propertyInfos: [{
            name: 'property',
            elementName: 'Property',
            typeInfo: '.EquipmentElementPropertyType'
          }, {
            name: 'condition',
            elementName: 'Condition',
            typeInfo: '.ConditionType'
          }, {
            name: 'value',
            elementName: 'Value',
            typeInfo: '.BatchValueType'
          }]
        }, {
          localName: 'LatestEndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'CapabilityType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'TransExpressionType',
          baseTypeInfo: '.TransExpression1Type',
          propertyInfos: [{
            name: 'actionCode',
            required: true,
            attributeName: {
              localPart: 'actionCode'
            },
            type: 'attribute'
          }, {
            name: 'expressionLanguage',
            typeInfo: 'Token',
            attributeName: {
              localPart: 'expressionLanguage'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ProductNameType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'EquipmentElementTypeType',
          baseTypeInfo: '.EquipmentElementType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ToEquipmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'ToType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'MaterialUseType',
          baseTypeInfo: '.MaterialUse1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'BatchEquipmentRequirementType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'constraint',
            minOccurs: 0,
            collection: true,
            elementName: 'Constraint',
            typeInfo: '.ConstraintType'
          }, {
            name: 'description',
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }]
        }, {
          localName: 'ConditionAnnotationType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'CorrectionType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'PropertyIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'MasterRecipeType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'version',
            elementName: 'Version',
            typeInfo: '.VersionType'
          }, {
            name: 'versionDate',
            elementName: 'VersionDate',
            typeInfo: '.VersionDateType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'header',
            elementName: 'Header',
            typeInfo: '.HeaderType'
          }, {
            name: 'equipmentRequirement',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentRequirement',
            typeInfo: '.BatchEquipmentRequirementType'
          }, {
            name: 'formula',
            elementName: 'Formula',
            typeInfo: '.FormulaType'
          }, {
            name: 'procedureLogic',
            elementName: 'ProcedureLogic',
            typeInfo: '.ProcedureLogicType'
          }, {
            name: 'recipeElement',
            minOccurs: 0,
            collection: true,
            elementName: 'RecipeElement',
            typeInfo: '.RecipeElementType'
          }, {
            name: 'otherInformation',
            minOccurs: 0,
            collection: true,
            elementName: 'OtherInformation',
            typeInfo: '.OtherInformationType'
          }]
        }, {
          localName: 'RelationshipFormType',
          baseTypeInfo: '.RelationshipForm1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'EquipmentElementIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'StatusTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'MaterialTestSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'DataType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          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: 'RequiredByRequestedSegmentResponseType',
          baseTypeInfo: '.RequiredByRequestedSegmentResponse1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'UnitOfMeasureType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'StartConditionType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'RecipeElementIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'EnumerationSetType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'enumeration',
            minOccurs: 0,
            collection: true,
            elementName: 'Enumeration',
            typeInfo: '.EnumerationType'
          }]
        }, {
          localName: 'DefaultValueType',
          baseTypeInfo: '.TextType'
        }, {
          localName: 'OtherDependencyType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'DataInterpretationType',
          baseTypeInfo: '.DataInterpretation1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'FromTypeType',
          baseTypeInfo: '.FromType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'AssemblyTypeType',
          baseTypeInfo: '.AssemblyType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          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: 'OriginType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ScaledSizeType',
          baseTypeInfo: '.MeasureType'
        }, {
          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: 'BatchSizeType',
          propertyInfos: [{
            name: 'nominal',
            elementName: 'Nominal',
            typeInfo: '.NominalType'
          }, {
            name: 'min',
            elementName: 'Min',
            typeInfo: '.MinType'
          }, {
            name: 'max',
            elementName: 'Max',
            typeInfo: '.MaxType'
          }, {
            name: 'scaleReference',
            elementName: 'ScaleReference',
            typeInfo: '.ScaleReferenceType'
          }, {
            name: 'scaledSize',
            elementName: 'ScaledSize',
            typeInfo: '.ScaledSizeType'
          }, {
            name: 'unitOfMeasure',
            elementName: 'UnitOfMeasure',
            typeInfo: '.UnitOfMeasureType'
          }]
        }, {
          localName: 'ProductIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'ScheduleEndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'ParameterType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          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: 'ResourceIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'BatchInformationType',
          propertyInfos: [{
            name: 'listHeader',
            minOccurs: 0,
            collection: true,
            elementName: 'ListHeader',
            typeInfo: '.ListHeaderType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'masterRecipe',
            minOccurs: 0,
            collection: true,
            elementName: 'MasterRecipe',
            typeInfo: '.MasterRecipeType'
          }, {
            name: 'controlRecipe',
            minOccurs: 0,
            collection: true,
            elementName: 'ControlRecipe',
            typeInfo: '.ControlRecipeType'
          }, {
            name: 'recipeBuildingBlock',
            minOccurs: 0,
            collection: true,
            elementName: 'RecipeBuildingBlock',
            typeInfo: '.RecipeBuildingBlockType'
          }, {
            name: 'equipmentElement',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentElement',
            typeInfo: '.EquipmentElementType'
          }, {
            name: 'batchList',
            minOccurs: 0,
            collection: true,
            elementName: 'BatchList',
            typeInfo: '.BatchListType'
          }, {
            name: 'enumerationSet',
            minOccurs: 0,
            collection: true,
            elementName: 'EnumerationSet',
            typeInfo: '.EnumerationSetType'
          }]
        }, {
          localName: 'RequestStateType',
          baseTypeInfo: '.RequestState1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            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: 'ModificationLogType',
          propertyInfos: [{
            name: 'modifiedDate',
            elementName: 'ModifiedDate',
            typeInfo: '.ModifiedDateType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'author',
            elementName: 'Author',
            typeInfo: '.AuthorType'
          }]
        }, {
          localName: 'ResourcesType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'OperationsScheduleIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ResourceReferenceType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'CapabilityTypeType',
          baseTypeInfo: '.CapabilityType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'NoteType',
          baseTypeInfo: '.TextType'
        }, {
          localName: 'NameType',
          propertyInfos: [{
            name: 'value',
            type: 'value'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            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: 'RecipeElementType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'version',
            elementName: 'Version',
            typeInfo: '.VersionType'
          }, {
            name: 'versionDate',
            elementName: 'VersionDate',
            typeInfo: '.VersionDateType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'recipeElementType',
            required: true,
            elementName: 'RecipeElementType',
            typeInfo: '.RecipeElementTypeType'
          }, {
            name: 'buildingBlockElementID',
            elementName: 'BuildingBlockElementID',
            typeInfo: '.BuildingBlockElementIDType'
          }, {
            name: 'buildingBlockElementVersion',
            elementName: 'BuildingBlockElementVersion',
            typeInfo: '.BuildingBlockElementVersionType'
          }, {
            name: 'actualEquipmentID',
            minOccurs: 0,
            collection: true,
            elementName: 'ActualEquipmentID',
            typeInfo: '.ActualEquipmentIDType'
          }, {
            name: 'header',
            elementName: 'Header',
            typeInfo: '.HeaderType'
          }, {
            name: 'equipmentRequirement',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentRequirement',
            typeInfo: '.BatchEquipmentRequirementType'
          }, {
            name: 'parameter',
            minOccurs: 0,
            collection: true,
            elementName: 'Parameter',
            typeInfo: '.BatchParameterType'
          }, {
            name: 'procedureLogic',
            elementName: 'ProcedureLogic',
            typeInfo: '.ProcedureLogicType'
          }, {
            name: 'recipeElement',
            minOccurs: 0,
            collection: true,
            elementName: 'RecipeElement',
            typeInfo: '.RecipeElementType'
          }, {
            name: 'otherInformation',
            minOccurs: 0,
            collection: true,
            elementName: 'OtherInformation',
            typeInfo: '.OtherInformationType'
          }]
        }, {
          localName: 'TransSyncType',
          propertyInfos: [{
            name: 'actionCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ActionCriteria',
            typeInfo: '.TransActionCriteriaType'
          }]
        }, {
          localName: 'JobOrderCommandType',
          baseTypeInfo: '.JobOrderCommand1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TransProcessType',
          propertyInfos: [{
            name: 'actionCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ActionCriteria',
            typeInfo: '.TransActionCriteriaType'
          }, {
            name: 'acknowledgeCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'acknowledgeCode'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'AssemblyRelationship1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EquipmentProceduralElementClassIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'PersonnelClassIDType',
          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: 'ReasonType',
          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: 'StorageHierarchyScopeType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'FromIDType',
          propertyInfos: [{
            name: 'fromIDValue',
            required: true,
            elementName: 'FromIDValue'
          }, {
            name: 'fromType',
            required: true,
            elementName: 'FromType',
            typeInfo: '.FromTypeType'
          }, {
            name: 'idScope',
            required: true,
            elementName: 'IDScope',
            typeInfo: '.IDScopeType'
          }]
        }, {
          localName: 'ActualBatchSizeType',
          baseTypeInfo: '.NumericType'
        }, {
          localName: 'RequestedCompletionDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'ResponseStateType',
          baseTypeInfo: '.ResponseState1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          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: 'EndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'PhysicalAssetUseType',
          baseTypeInfo: '.CodeType'
        }, {
          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: 'MinType',
          baseTypeInfo: '.MeasureType'
        }, {
          localName: 'ClassEquipmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'StatusType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'MemberEquipmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'EnumerationType',
          propertyInfos: [{
            name: 'enumerationNumber',
            required: true,
            elementName: 'EnumerationNumber',
            typeInfo: '.EnumerationNumberType'
          }, {
            name: 'enumerationString',
            elementName: 'EnumerationString',
            typeInfo: '.EnumerationStringType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }]
        }, {
          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: 'ToTypeType',
          baseTypeInfo: '.ToType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'FinalApprovalDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'FromType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          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: 'OtherInformationType',
          propertyInfos: [{
            name: 'id',
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'value',
            minOccurs: 0,
            collection: true,
            elementName: 'Value',
            typeInfo: '.BatchValueType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }]
        }, {
          localName: 'TransConfirmType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          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: 'MaterialSubLotIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'VersionDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'IndividualApprovalType',
          propertyInfos: [{
            name: 'approvedBy',
            elementName: 'ApprovedBy',
            typeInfo: '.ApprovedByType'
          }, {
            name: 'approvalDate',
            elementName: 'ApprovalDate',
            typeInfo: '.ApprovalDateType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }]
        }, {
          localName: 'PlannedStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'EquipmentElementType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'equipmentElementType',
            required: true,
            elementName: 'EquipmentElementType',
            typeInfo: '.EquipmentElementTypeType'
          }, {
            name: 'equipmentElementLevel',
            required: true,
            elementName: 'EquipmentElementLevel',
            typeInfo: '.EquipmentElementLevelType'
          }, {
            name: 'classInstanceAssociation',
            minOccurs: 0,
            collection: true,
            elementName: 'ClassInstanceAssociation',
            typeInfo: '.ClassInstanceAssociationType'
          }, {
            name: 'property',
            minOccurs: 0,
            collection: true,
            elementName: 'Property',
            typeInfo: '.EquipmentElementPropertyType'
          }, {
            name: 'equipmentProceduralElementClass',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentProceduralElementClass',
            typeInfo: '.EquipmentProceduralElementClassType'
          }, {
            name: 'equipmentProceduralElement',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentProceduralElement',
            typeInfo: '.EquipmentProceduralElementType'
          }, {
            name: 'equipmentConnection',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentConnection',
            typeInfo: '.EquipmentConnectionType'
          }, {
            name: 'equipmentElementOrEquipmentElementID',
            minOccurs: 0,
            collection: true,
            elementTypeInfos: [{
              elementName: 'EquipmentElement',
              typeInfo: '.EquipmentElementType'
            }, {
              elementName: 'EquipmentElementID',
              typeInfo: '.EquipmentElementIDType'
            }],
            type: 'elements'
          }]
        }, {
          localName: 'ApprovedByType',
          baseTypeInfo: '.NameType'
        }, {
          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: 'OperationsType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'TextType',
          propertyInfos: [{
            name: 'value',
            type: 'value'
          }, {
            name: 'languageID',
            typeInfo: 'Language',
            attributeName: {
              localPart: 'languageID'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'FormulaType',
          propertyInfos: [{
            name: 'parameter',
            minOccurs: 0,
            collection: true,
            elementName: 'Parameter',
            typeInfo: '.BatchParameterType'
          }]
        }, {
          localName: 'BillOfMaterialsIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'AssemblyType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'DepictionType',
          baseTypeInfo: '.Depiction1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          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: 'AssemblyRelationshipType',
          baseTypeInfo: '.AssemblyRelationship1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'RecipeBuildingBlockType',
          propertyInfos: [{
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'recipeElement',
            minOccurs: 0,
            collection: true,
            elementName: 'RecipeElement',
            typeInfo: '.RecipeElementType'
          }]
        }, {
          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: 'TransRespondType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          localName: 'LinkType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'RecipeElementTypeType',
          baseTypeInfo: '.RecipeElementType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          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: '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: 'ScheduleEntryNoteType',
          baseTypeInfo: '.TextType'
        }, {
          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: 'RequestedBatchSizeType',
          baseTypeInfo: '.MeasureType'
        }, {
          localName: 'ActualFinishTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'PersonnelUseType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'RequestState1Type',
          baseTypeInfo: '.CodeType'
        }, {
          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: '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: '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: 'RequiredByRequestedSegmentResponse1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'ResponseState1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'ProcedureLogicType',
          propertyInfos: [{
            name: 'link',
            minOccurs: 0,
            collection: true,
            elementName: 'Link',
            typeInfo: '.LinkType'
          }, {
            name: 'step',
            minOccurs: 0,
            collection: true,
            elementName: 'Step',
            typeInfo: '.StepType'
          }, {
            name: 'transition',
            minOccurs: 0,
            collection: true,
            elementName: 'Transition',
            typeInfo: '.TransitionType'
          }]
        }, {
          localName: 'ProductProductionRuleIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RelationshipForm1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EnumerationStringType',
          baseTypeInfo: '.TextType'
        }, {
          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: 'TransConfirmationCodeType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'ApprovalDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          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: 'PlannedFinishTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'PhysicalAssetActualIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'ProductProductionRuleType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'LotIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'EquipmentElementType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'BatchValueType',
          propertyInfos: [{
            name: 'content',
            collection: true,
            allowDom: false,
            elementTypeInfos: [{
              elementName: 'UnitOfMeasure',
              typeInfo: '.UnitOfMeasureType'
            }, {
              elementName: 'DataType',
              typeInfo: '.DataTypeType'
            }, {
              elementName: 'ValueString',
              typeInfo: '.ValueStringType'
            }, {
              elementName: 'DataInterpretation',
              typeInfo: '.DataInterpretationType'
            }, {
              elementName: 'EnumerationSetID',
              typeInfo: '.EnumerationSetIDType'
            }],
            type: 'elementRefs'
          }]
        }, {
          localName: 'MaterialLotIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'RelationshipType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EquipmentProceduralElementType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'BatchListEntryTypeType',
          baseTypeInfo: '.BatchListEntryType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'BillOfMaterialIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'ProductSegmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RequestedEndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'OperationsDefinitionIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'EnumerationSetIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'RequestedStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'ExpirationTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'RequestedPriorityType',
          baseTypeInfo: '.NumericType'
        }, {
          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: 'PhysicalAssetClassIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'EquipmentCapabilityTestSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'LinkTypeType',
          baseTypeInfo: '.LinkType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'WorkType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'BatchStatus1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'PhysicalAssetCapabilityTestSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ExpirationDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'OperationsRequestIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'RelationshipTypeType',
          baseTypeInfo: '.RelationshipType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'OperationsTypeType',
          baseTypeInfo: '.OperationsType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'WorkScheduleIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'HeaderType',
          propertyInfos: [{
            name: 'modificationLog',
            minOccurs: 0,
            collection: true,
            elementName: 'ModificationLog',
            typeInfo: '.ModificationLogType'
          }, {
            name: 'approvalHistory',
            minOccurs: 0,
            collection: true,
            elementName: 'ApprovalHistory',
            typeInfo: '.ApprovalHistoryType'
          }, {
            name: 'effectiveDate',
            elementName: 'EffectiveDate',
            typeInfo: '.EffectiveDateType'
          }, {
            name: 'expirationDate',
            elementName: 'ExpirationDate',
            typeInfo: '.ExpirationDateType'
          }, {
            name: 'productID',
            elementName: 'ProductID',
            typeInfo: '.ProductIDType'
          }, {
            name: 'productName',
            elementName: 'ProductName',
            typeInfo: '.ProductNameType'
          }, {
            name: 'batchSize',
            elementName: 'BatchSize',
            typeInfo: '.BatchSizeType'
          }, {
            name: 'actualProductProduced',
            minOccurs: 0,
            collection: true,
            elementName: 'ActualProductProduced',
            typeInfo: '.ActualProductProducedType'
          }, {
            name: 'status',
            elementName: 'Status',
            typeInfo: '.BatchStatusType'
          }]
        }, {
          localName: 'PhysicalAssetIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'StartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'DataInterpretation1Type',
          baseTypeInfo: '.CodeType'
        }, {
          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: '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: 'EquipmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'RecipeElementType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EquipmentElementLevel1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'TransChangeType',
          propertyInfos: [{
            name: 'actionCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ActionCriteria',
            typeInfo: '.TransActionCriteriaType'
          }, {
            name: 'responseCode',
            typeInfo: 'NormalizedString',
            attributeName: {
              localPart: 'responseCode'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ListHeaderType',
          propertyInfos: [{
            name: 'id',
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'version',
            elementName: 'Version',
            typeInfo: '.VersionType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'origin',
            elementName: 'Origin',
            typeInfo: '.OriginType'
          }, {
            name: 'createDate',
            elementName: 'CreateDate',
            typeInfo: '.CreateDateType'
          }, {
            name: 'modificationLog',
            minOccurs: 0,
            collection: true,
            elementName: 'ModificationLog',
            typeInfo: '.ModificationLogType'
          }]
        }, {
          localName: 'BuildingBlockElementIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ProcessSegmentIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'ControlRecipeType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'version',
            elementName: 'Version',
            typeInfo: '.VersionType'
          }, {
            name: 'versionDate',
            elementName: 'VersionDate',
            typeInfo: '.VersionDateType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'batchID',
            elementName: 'BatchID',
            typeInfo: '.BatchIDType'
          }, {
            name: 'header',
            elementName: 'Header',
            typeInfo: '.HeaderType'
          }, {
            name: 'equipmentRequirement',
            minOccurs: 0,
            collection: true,
            elementName: 'EquipmentRequirement',
            typeInfo: '.BatchEquipmentRequirementType'
          }, {
            name: 'formula',
            elementName: 'Formula',
            typeInfo: '.FormulaType'
          }, {
            name: 'procedureLogic',
            elementName: 'ProcedureLogic',
            typeInfo: '.ProcedureLogicType'
          }, {
            name: 'recipeElement',
            minOccurs: 0,
            collection: true,
            elementName: 'RecipeElement',
            typeInfo: '.RecipeElementType'
          }, {
            name: 'otherInformation',
            minOccurs: 0,
            collection: true,
            elementName: 'OtherInformation',
            typeInfo: '.OtherInformationType'
          }]
        }, {
          localName: 'EquipmentElementLevelType',
          baseTypeInfo: '.EquipmentElementLevel1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'JobOrderCommandRuleType',
          baseTypeInfo: '.TextType'
        }, {
          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: 'ConfidenceFactorType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'ConnectionTypeType',
          baseTypeInfo: '.ConnectionType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'MaterialCapabilityIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ResourceReferenceTypeType',
          baseTypeInfo: '.ResourceReferenceType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ConditionType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'TransShowType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          localName: 'VersionType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'CauseType',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EarliestStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'ApprovalHistoryType',
          propertyInfos: [{
            name: 'finalApprovalDate',
            elementName: 'FinalApprovalDate',
            typeInfo: '.FinalApprovalDateType'
          }, {
            name: 'version',
            elementName: 'Version',
            typeInfo: '.VersionType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'individualApproval',
            minOccurs: 0,
            collection: true,
            elementName: 'IndividualApproval',
            typeInfo: '.IndividualApprovalType'
          }]
        }, {
          localName: 'TransAcknowledgeType',
          propertyInfos: [{
            name: 'originalApplicationArea',
            elementName: 'OriginalApplicationArea',
            typeInfo: '.TransApplicationAreaType'
          }, {
            name: 'responseCriteria',
            minOccurs: 0,
            collection: true,
            elementName: 'ResponseCriteria',
            typeInfo: '.TransResponseCriteriaType'
          }]
        }, {
          localName: 'JobOrderCommand1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'PriorityType',
          baseTypeInfo: '.NumericType'
        }, {
          localName: 'EffectiveDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'Depiction1Type',
          baseTypeInfo: '.CodeType'
        }, {
          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: 'ParameterTypeType',
          baseTypeInfo: '.ParameterType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'TransitionType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'condition',
            required: true,
            elementName: 'Condition',
            typeInfo: '.ConditionType'
          }, {
            name: 'conditionAnnotation',
            elementName: 'ConditionAnnotation',
            typeInfo: '.ConditionAnnotationType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }]
        }, {
          localName: 'ClassInstanceAssociationType',
          propertyInfos: [{
            name: 'classEquipmentID',
            required: true,
            elementName: 'ClassEquipmentID',
            typeInfo: '.ClassEquipmentIDType'
          }, {
            name: 'memberEquipmentID',
            required: true,
            elementName: 'MemberEquipmentID',
            typeInfo: '.MemberEquipmentIDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }]
        }, {
          localName: 'ModifiedDateType',
          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: 'StepType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'recipeElementID',
            required: true,
            elementName: 'RecipeElementID',
            typeInfo: '.RecipeElementIDType'
          }, {
            name: 'recipeElementVersion',
            required: true,
            elementName: 'RecipeElementVersion',
            typeInfo: '.RecipeElementVersionType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }]
        }, {
          localName: 'EquipmentProceduralElementClassType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'equipmentProceduralElementType',
            required: true,
            elementName: 'EquipmentProceduralElementType',
            typeInfo: '.EquipmentProceduralElementTypeType'
          }, {
            name: 'parameter',
            minOccurs: 0,
            collection: true,
            elementName: 'Parameter',
            typeInfo: '.BatchParameterType'
          }]
        }, {
          localName: 'PersonIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'IDScope1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'BatchListEntryType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'IDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'WorkTypeType',
          baseTypeInfo: '.WorkType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          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: 'ManufacturingBillIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'IDScopeType',
          baseTypeInfo: '.IDScope1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'MaterialClassIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'WorkRequestIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'StorageLocationType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'TransActionCriteriaType',
          propertyInfos: [{
            name: 'actionExpression',
            minOccurs: 0,
            collection: true,
            elementName: 'ActionExpression',
            typeInfo: '.TransExpressionType'
          }, {
            name: 'changeStatus',
            elementName: 'ChangeStatus',
            typeInfo: '.TransChangeStatusType'
          }]
        }, {
          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: 'EquipmentElementPropertyType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'value',
            elementName: 'Value',
            typeInfo: '.BatchValueType'
          }, {
            name: 'property',
            minOccurs: 0,
            collection: true,
            elementName: 'Property',
            typeInfo: '.EquipmentElementPropertyType'
          }]
        }, {
          localName: 'PublishedDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'CreateDateType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'BillOfResourcesIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'ConstraintType',
          propertyInfos: [{
            name: 'id',
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'condition',
            elementName: 'Condition',
            typeInfo: '.ConditionType'
          }]
        }, {
          localName: 'ValueStringType',
          baseTypeInfo: '.AnyGenericValueType'
        }, {
          localName: 'ActualEndTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'TransExpression1Type',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'Token',
            type: 'value'
          }]
        }, {
          localName: 'TransResponseCriteriaType',
          propertyInfos: [{
            name: 'responseExpression',
            elementName: 'ResponseExpression',
            typeInfo: '.TransExpressionType'
          }, {
            name: 'changeStatus',
            elementName: 'ChangeStatus',
            typeInfo: '.TransChangeStatusType'
          }]
        }, {
          localName: 'NominalType',
          baseTypeInfo: '.MeasureType'
        }, {
          localName: 'MaterialRequirementIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'MaterialUse1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'EquipmentProceduralElementTypeType',
          baseTypeInfo: '.EquipmentProceduralElementType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'PersonNameType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'BatchStatusType',
          baseTypeInfo: '.BatchStatus1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          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: 'DescriptionType',
          baseTypeInfo: '.TextType'
        }, {
          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: 'DateTimeType',
          propertyInfos: [{
            name: 'value',
            typeInfo: 'DateTime',
            type: 'value'
          }, {
            name: 'format',
            attributeName: {
              localPart: 'format'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'ToIDType',
          propertyInfos: [{
            name: 'toIDValue',
            required: true,
            elementName: 'ToIDValue'
          }, {
            name: 'toType',
            required: true,
            elementName: 'ToType',
            typeInfo: '.ToTypeType'
          }, {
            name: 'idScope',
            required: true,
            elementName: 'IDScope',
            typeInfo: '.IDScopeType'
          }]
        }, {
          localName: 'MaterialSpecificationIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'QuantityStringType',
          baseTypeInfo: '.AnyGenericValueType'
        }, {
          localName: 'ParameterIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          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: 'TransGetType',
          propertyInfos: [{
            name: 'expression',
            minOccurs: 0,
            collection: true,
            elementName: 'Expression',
            typeInfo: 'Token'
          }]
        }, {
          localName: 'BatchListType',
          propertyInfos: [{
            name: 'listHeader',
            elementName: 'ListHeader',
            typeInfo: '.ListHeaderType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'batchListEntry',
            minOccurs: 0,
            collection: true,
            elementName: 'BatchListEntry',
            typeInfo: '.BatchListEntryType'
          }]
        }, {
          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: 'ConnectionType1Type',
          baseTypeInfo: '.CodeType'
        }, {
          localName: 'ProductionRequestIDType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'MaxType',
          baseTypeInfo: '.MeasureType'
        }, {
          localName: 'ParameterSubTypeType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'BuildingBlockElementVersionType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'TransUserAreaType',
          propertyInfos: [{
            name: 'any',
            minOccurs: 0,
            collection: true,
            allowDom: false,
            mixed: false,
            type: 'anyElement'
          }]
        }, {
          localName: 'RecipeVersionType',
          baseTypeInfo: '.IdentifierType'
        }, {
          localName: 'EvaluationOrderType',
          baseTypeInfo: '.NumericType'
        }, {
          localName: 'BatchListEntryType',
          propertyInfos: [{
            name: 'id',
            required: true,
            elementName: 'ID',
            typeInfo: '.IDType'
          }, {
            name: 'description',
            minOccurs: 0,
            collection: true,
            elementName: 'Description',
            typeInfo: '.DescriptionType'
          }, {
            name: 'batchListEntryType',
            required: true,
            elementName: 'BatchListEntryType',
            typeInfo: '.BatchListEntryTypeType'
          }, {
            name: 'status',
            elementName: 'Status',
            typeInfo: '.BatchStatusType'
          }, {
            name: 'mode',
            elementName: 'Mode',
            typeInfo: '.ModeType'
          }, {
            name: 'externalID',
            elementName: 'ExternalID',
            typeInfo: '.ExternalIDType'
          }, {
            name: 'recipeID',
            elementName: 'RecipeID',
            typeInfo: '.RecipeIDType'
          }, {
            name: 'recipeVersion',
            elementName: 'RecipeVersion',
            typeInfo: '.RecipeVersionType'
          }, {
            name: 'batchID',
            elementName: 'BatchID',
            typeInfo: '.BatchIDType'
          }, {
            name: 'lotID',
            elementName: 'LotID',
            typeInfo: '.LotIDType'
          }, {
            name: 'campaignID',
            elementName: 'CampaignID',
            typeInfo: '.CampaignIDType'
          }, {
            name: 'productID',
            elementName: 'ProductID',
            typeInfo: '.ProductIDType'
          }, {
            name: 'orderID',
            elementName: 'OrderID',
            typeInfo: '.OrderIDType'
          }, {
            name: 'startCondition',
            elementName: 'StartCondition',
            typeInfo: '.StartConditionType'
          }, {
            name: 'requestedStartTime',
            elementName: 'RequestedStartTime',
            typeInfo: '.RequestedStartTimeType'
          }, {
            name: 'actualStartTime',
            elementName: 'ActualStartTime',
            typeInfo: '.ActualStartTimeType'
          }, {
            name: 'requestedEndTime',
            elementName: 'RequestedEndTime',
            typeInfo: '.RequestedEndTimeType'
          }, {
            name: 'actualEndTime',
            elementName: 'ActualEndTime',
            typeInfo: '.ActualEndTimeType'
          }, {
            name: 'batchPriority',
            elementName: 'BatchPriority',
            typeInfo: '.BatchPriorityType'
          }, {
            name: 'requestedBatchSize',
            elementName: 'RequestedBatchSize',
            typeInfo: '.RequestedBatchSizeType'
          }, {
            name: 'actualBatchSize',
            elementName: 'ActualBatchSize',
            typeInfo: '.ActualBatchSizeType'
          }, {
            name: 'unitOfMeasure',
            elementName: 'UnitOfMeasure',
            typeInfo: '.UnitOfMeasureType'
          }, {
            name: 'note',
            minOccurs: 0,
            collection: true,
            elementName: 'Note',
            typeInfo: '.NoteType'
          }, {
            name: 'parameter',
            minOccurs: 0,
            collection: true,
            elementName: 'Parameter',
            typeInfo: '.BatchParameterType'
          }, {
            name: 'equipmentIDOrEquipmentClassID',
            minOccurs: 0,
            collection: true,
            elementTypeInfos: [{
              elementName: 'EquipmentID',
              typeInfo: '.BatchEquipmentIDType'
            }, {
              elementName: 'EquipmentClassID',
              typeInfo: '.BatchEquipmentClassIDType'
            }],
            type: 'elements'
          }, {
            name: 'actualEquipmentID',
            minOccurs: 0,
            collection: true,
            elementName: 'ActualEquipmentID',
            typeInfo: '.ActualEquipmentIDType'
          }, {
            name: 'batchListEntry',
            minOccurs: 0,
            collection: true,
            elementName: 'BatchListEntry',
            typeInfo: '.BatchListEntryType'
          }]
        }, {
          localName: 'ActualStartTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'TestDateTimeType',
          baseTypeInfo: '.DateTimeType'
        }, {
          localName: 'DataTypeType',
          baseTypeInfo: '.DataType1Type',
          propertyInfos: [{
            name: 'otherValue',
            attributeName: {
              localPart: 'OtherValue'
            },
            type: 'attribute'
          }]
        }, {
          localName: 'CertificateOfAnalysisReferenceType',
          baseTypeInfo: '.IdentifierType'
        }, {
          type: 'enumInfo',
          localName: 'TransResponseCodeType',
          baseTypeInfo: 'NormalizedString',
          values: ['Always', 'OnError']
        }, {
          type: 'enumInfo',
          localName: 'TransActionCodeEnumerationType',
          values: ['Add', 'Change', 'Delete', 'Replaced', 'Accepted', 'Modified', 'Rejected']
        }],
    elementInfos: [{
      elementName: 'ToEquipmentID',
      typeInfo: '.ToEquipmentIDType'
    }, {
      elementName: 'Property',
      typeInfo: '.EquipmentElementPropertyType'
    }, {
      elementName: 'EnumerationSetID',
      typeInfo: '.EnumerationSetIDType',
      scope: '.BatchValueType'
    }, {
      elementName: 'EquipmentProceduralElementClassID',
      typeInfo: '.EquipmentProceduralElementClassIDType'
    }, {
      elementName: 'DataInterpretation',
      typeInfo: '.DataInterpretationType'
    }, {
      elementName: 'ActualStartTime',
      typeInfo: '.ActualStartTimeType'
    }, {
      elementName: 'DataType',
      typeInfo: '.DataTypeType'
    }, {
      elementName: 'BatchPriority',
      typeInfo: '.BatchPriorityType'
    }, {
      elementName: 'BatchListEntry',
      typeInfo: '.BatchListEntryType'
    }, {
      elementName: 'IndividualApproval',
      typeInfo: '.IndividualApprovalType'
    }, {
      elementName: 'EquipmentProceduralElement',
      typeInfo: '.EquipmentProceduralElementType'
    }, {
      elementName: 'EquipmentElementLevel',
      typeInfo: '.EquipmentElementLevelType'
    }, {
      elementName: 'MasterRecipe',
      typeInfo: '.MasterRecipeType'
    }, {
      elementName: 'Depiction',
      typeInfo: '.DepictionType'
    }, {
      elementName: 'ClassInstanceAssociation',
      typeInfo: '.ClassInstanceAssociationType'
    }, {
      elementName: 'EquipmentID',
      typeInfo: '.BatchEquipmentIDType'
    }, {
      elementName: 'EquipmentRequirement',
      typeInfo: '.BatchEquipmentRequirementType'
    }, {
      elementName: 'ModifiedDate',
      typeInfo: '.ModifiedDateType'
    }, {
      elementName: 'Header',
      typeInfo: '.HeaderType'
    }, {
      elementName: 'DataType',
      typeInfo: '.DataTypeType',
      scope: '.QuantityValueType'
    }, {
      elementName: 'ConditionAnnotation',
      typeInfo: '.ConditionAnnotationType'
    }, {
      elementName: 'StartCondition',
      typeInfo: '.StartConditionType'
    }, {
      elementName: 'VersionDate',
      typeInfo: '.VersionDateType'
    }, {
      elementName: 'ScaledSize',
      typeInfo: '.ScaledSizeType'
    }, {
      elementName: 'Author',
      typeInfo: '.AuthorType'
    }, {
      elementName: 'DataType',
      typeInfo: '.DataTypeType',
      scope: '.BatchValueType'
    }, {
      elementName: 'OtherInformation',
      typeInfo: '.OtherInformationType'
    }, {
      elementName: 'CreateDate',
      typeInfo: '.CreateDateType'
    }, {
        elementName: 'Link',
        typeInfo: '.LinkType'
      }, {
          elementName: 'ModificationLog',
          typeInfo: '.ModificationLogType'
        }, {
          elementName: 'BatchID',
          typeInfo: '.BatchIDType'
        }, {
          elementName: 'ApprovedBy',
          typeInfo: '.ApprovedByType'
        }, {
          elementName: 'ProductID',
          typeInfo: '.ProductIDType'
        }, {
          elementName: 'BatchList',
          typeInfo: '.BatchListType'
        }, {
          elementName: 'ProcedureLogic',
          typeInfo: '.ProcedureLogicType'
        }, {
          elementName: 'RequestedBatchSize',
          typeInfo: '.RequestedBatchSizeType'
        }, {
          elementName: 'ConnectionType',
          typeInfo: '.ConnectionTypeType'
        }, {
          elementName: 'UnitOfMeasure',
          typeInfo: '.UnitOfMeasureType'
        }, {
          elementName: 'DefaultValue',
          typeInfo: '.DefaultValueType'
        }, {
          elementName: 'ActualBatchSize',
          typeInfo: '.ActualBatchSizeType'
        }, {
          elementName: 'BuildingBlockElementVersion',
          typeInfo: '.BuildingBlockElementVersionType'
        }, {
          elementName: 'EquipmentClassID',
          typeInfo: '.BatchEquipmentClassIDType'
        }, {
          elementName: 'ScheduleEndTime',
          typeInfo: '.ScheduleEndTimeType'
        }, {
          elementName: 'EquipmentProceduralElementClass',
          typeInfo: '.EquipmentProceduralElementClassType'
        }, {
          elementName: 'ParameterSubType',
          typeInfo: '.ParameterSubTypeType'
        }, {
          elementName: 'DataInterpretation',
          typeInfo: '.DataInterpretationType',
          scope: '.BatchValueType'
        }, {
          elementName: 'BatchSize',
          typeInfo: '.BatchSizeType'
        }, {
          elementName: 'EnumerationString',
          typeInfo: '.EnumerationStringType'
        }, {
          elementName: 'EffectiveDate',
          typeInfo: '.EffectiveDateType'
        }, {
          elementName: 'EquipmentConnection',
          typeInfo: '.EquipmentConnectionType'
        }, {
          elementName: 'ControlRecipe',
          typeInfo: '.ControlRecipeType'
        }, {
          elementName: 'RecipeElement',
          typeInfo: '.RecipeElementType'
        }, {
          elementName: 'BuildingBlockElementID',
          typeInfo: '.BuildingBlockElementIDType'
        }, {
          elementName: 'Note',
          typeInfo: '.NoteType'
        }, {
          elementName: 'RecipeElementVersion',
          typeInfo: '.RecipeElementVersionType'
        }, {
          elementName: 'ToID',
          typeInfo: '.ToIDType'
        }, {
          elementName: 'ExternalID',
          typeInfo: '.ExternalIDType'
        }, {
          elementName: 'EnumerationSet',
          typeInfo: '.EnumerationSetType'
        }, {
          elementName: 'ExpirationDate',
          typeInfo: '.ExpirationDateType'
        }, {
          elementName: 'EnumerationSetID',
          typeInfo: '.EnumerationSetIDType'
        }, {
          elementName: 'Origin',
          typeInfo: '.OriginType'
        }, {
          elementName: 'EquipmentElement',
          typeInfo: '.EquipmentElementType'
        }, {
          elementName: 'Min',
          typeInfo: '.MinType'
        }, {
          elementName: 'Constraint',
          typeInfo: '.ConstraintType'
        }, {
          elementName: 'FromID',
          typeInfo: '.FromIDType'
        }, {
          elementName: 'Status',
          typeInfo: '.StatusType'
        }, {
          elementName: 'FinalApprovalDate',
          typeInfo: '.FinalApprovalDateType'
        }, {
          elementName: 'RequestedEndTime',
          typeInfo: '.RequestedEndTimeType'
        }, {
          elementName: 'Enumeration',
          typeInfo: '.EnumerationType'
        }, {
          elementName: 'ParameterType',
          typeInfo: '.ParameterTypeType'
        }, {
          elementName: 'Formula',
          typeInfo: '.FormulaType'
        }, {
          elementName: 'CampaignID',
          typeInfo: '.CampaignIDType'
        }, {
          elementName: 'FromEquipmentID',
          typeInfo: '.FromEquipmentIDType'
        }, {
          elementName: 'Nominal',
          typeInfo: '.NominalType'
        }, {
          elementName: 'ScheduleEntryNote',
          typeInfo: '.ScheduleEntryNoteType'
        }, {
          elementName: 'Description',
          typeInfo: '.DescriptionType'
        }, {
          elementName: 'Step',
          typeInfo: '.StepType'
        }, {
          elementName: 'BatchListEntryType',
          typeInfo: '.BatchListEntryTypeType'
        }, {
          elementName: 'Version',
          typeInfo: '.VersionType'
        }, {
          elementName: 'RecipeElementID',
          typeInfo: '.RecipeElementIDType'
        }, {
          elementName: 'Value',
          typeInfo: '.BatchValueType'
        }, {
          elementName: 'UnitOfMeasure',
          typeInfo: '.UnitOfMeasureType',
          scope: '.QuantityValueType'
        }, {
          elementName: 'RequestedStartTime',
          typeInfo: '.RequestedStartTimeType'
        }, {
          elementName: 'EquipmentElementID',
          typeInfo: '.EquipmentElementIDType'
        }, {
          elementName: 'ID',
          typeInfo: '.IDType'
        }, {
          elementName: 'RecipeID',
          typeInfo: '.RecipeIDType'
        }, {
          elementName: 'UnitOfMeasure',
          typeInfo: '.UnitOfMeasureType',
          scope: '.ResultType'
        }, {
          elementName: 'Parameter',
          typeInfo: '.BatchParameterType'
        }, {
          elementName: 'RecipeElementType',
          typeInfo: '.RecipeElementTypeType'
        }, {
          elementName: 'ClassEquipmentID',
          typeInfo: '.ClassEquipmentIDType'
        }, {
          elementName: 'Max',
          typeInfo: '.MaxType'
        }, {
          elementName: 'ScheduleStartTime',
          typeInfo: '.ScheduleStartTimeType'
        }, {
          elementName: 'EnumerationNumber',
          typeInfo: '.EnumerationNumberType'
        }, {
          elementName: 'ProductName',
          typeInfo: '.ProductNameType'
        }, {
          elementName: 'UnitOfMeasure',
          typeInfo: '.UnitOfMeasureType',
          scope: '.BatchValueType'
        }, {
          elementName: 'Condition',
          typeInfo: '.ConditionType'
        }, {
          elementName: 'Mode',
          typeInfo: '.ModeType'
        }, {
          elementName: 'Transition',
          typeInfo: '.TransitionType'
        }, {
          elementName: 'ScaleReference',
          typeInfo: '.ScaleReferenceType'
        }, {
          elementName: 'Scaled',
          typeInfo: '.ScaledType'
        }, {
          elementName: 'OrderID',
          typeInfo: '.OrderIDType'
        }, {
          elementName: 'MemberEquipmentID',
          typeInfo: '.MemberEquipmentIDType'
        }, {
          elementName: 'ValueString',
          typeInfo: '.ValueStringType'
        }, {
          elementName: 'ApprovalHistory',
          typeInfo: '.ApprovalHistoryType'
        }, {
          elementName: 'EquipmentProceduralElementType',
          typeInfo: '.EquipmentProceduralElementTypeType'
        }, {
          elementName: 'BatchInformation',
          typeInfo: '.BatchInformationType'
        }, {
          elementName: 'EquipmentElementType',
          typeInfo: '.EquipmentElementTypeType'
        }, {
          elementName: 'LinkType',
          typeInfo: '.LinkTypeType'
        }, {
          elementName: 'ActualEquipmentID',
          typeInfo: '.ActualEquipmentIDType'
        }, {
          elementName: 'ActualEndTime',
          typeInfo: '.ActualEndTimeType'
        }, {
          elementName: 'EvaluationOrder',
          typeInfo: '.EvaluationOrderType'
        }, {
          elementName: 'LotID',
          typeInfo: '.LotIDType'
        }, {
          elementName: 'RecipeBuildingBlock',
          typeInfo: '.RecipeBuildingBlockType'
        }, {
          elementName: 'ApprovalDate',
          typeInfo: '.ApprovalDateType'
        }, {
          elementName: 'UnitOfMeasure',
          typeInfo: '.UnitOfMeasureType',
          scope: '.ValueType'
        }, {
          elementName: 'ValueString',
          typeInfo: '.ValueStringType',
          scope: '.BatchValueType'
        }, {
          elementName: 'ListHeader',
          typeInfo: '.ListHeaderType'
        }, {
          elementName: 'DataType',
          typeInfo: '.DataTypeType',
          scope: '.ResultType'
        }, {
          elementName: 'DataType',
          typeInfo: '.DataTypeType',
          scope: '.ValueType'
        }, {
          elementName: 'RecipeVersion',
          typeInfo: '.RecipeVersionType'
        }]
  }
  return {
    BatchInformation: BatchInformation
  }
}
if (typeof define === 'function' && define.amd) {
  define([], BatchInformation_Module_Factory)
} else {
  var BatchInformation_Module = BatchInformation_Module_Factory()
  if (typeof module !== 'undefined' && module.exports) {
    module.exports.BatchInformation = BatchInformation_Module.BatchInformation
  } else {
    var BatchInformation = BatchInformation_Module.BatchInformation
  }
}