 { "$schema":
        "http://json-schema.org/draft-07/schema#", "$id": "urn:moda-ml:repository:schema:FASCatalog", "title":
            "FASCatalog", "description": "FASCatalog", "definitions": { 
         "FASCatalog_Type": { 
             "description": "FASCatalog", 
             "type": "object",
            "properties": { 
            
                "@version": { "$ref": "#/definitions/version_Type" },
                "@useProfile": { "$ref": "#/definitions/useProfile_Type" }, 
                "FCheader": { 
             "$ref": "#/definitions/FCheader_Type"  } 
            ,
                "terms": { 
             "$ref": "#/definitions/terms_Type"  } 
            ,
                "garComInfo": { 
             "$ref": "#/definitions/garComInfo_Type"  } 
            ,
                "FCbody": { 
             "$ref": "#/definitions/FCbody_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["FCheader" ,"FCbody" ]
             } 
            , "FCheader_Type": { 
             "description": "FCheader", 
             "type": "object",
            "properties": { 
            
                "msgN": { 
             "$ref": "#/definitions/msgN_Type"  } 
            ,
                "msgID": { 
             "$ref": "#/definitions/msgID_Type"  } 
            ,
                "msgDate": { 
             "$ref": "#/definitions/msgDate_Type"  } 
            ,
                "msgCurrency": { 
             "$ref": "#/definitions/msgCurrency_Type"  } 
            ,
                "refDoc": { 
             "items": {  "$ref": "#/definitions/refDoc_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "picture": { 
             "items": {  "$ref": "#/definitions/picture_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "season": { 
             "$ref": "#/definitions/season_Type"  } 
            ,
                "validityStart": { 
             "$ref": "#/definitions/validityStart_Type"  } 
            ,
                "validityEnd": { 
             "$ref": "#/definitions/validityEnd_Type"  } 
            ,
                "buyer": { 
             "$ref": "#/definitions/buyer_Type"  } 
            ,
                "supplier": { 
             "$ref": "#/definitions/supplier_Type"  } 
            ,
                "thirdParty": { 
             "items": {  "$ref": "#/definitions/thirdParty_Type"  }, "type": "array" 
                , "maxItems": 5 } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["msgN" ,"msgDate" ,"supplier" ]
             } 
            , "terms_Type": { 
             "description": "terms", 
             "type": "object",
            "properties": { 
            
                "payment": { 
             "items": {  "$ref": "#/definitions/payment_Type"  }, "type": "array" 
                , "maxItems": 5 } 
            ,
                "insPayment": { 
             "items": {  "$ref": "#/definitions/insPayment_Type"  }, "type": "array" 
                , "maxItems": 5 } 
            ,
                "trade": { 
             "$ref": "#/definitions/trade_Type"  } 
            ,
                "transInfo": { 
             "items": {  "$ref": "#/definitions/transInfo_Type"  }, "type": "array" 
                , "maxItems": 5 } 
            ,
                "allowanceCharge": { 
             "items": {  "$ref": "#/definitions/allowanceCharge_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "garComInfo_Type": { 
             "description": "garComInfo", 
             "type": "object",
            "properties": { 
            
                "@endUse": { "$ref": "#/definitions/endUse_Type" }, 
                "season": { 
             "$ref": "#/definitions/season_Type"  } 
            ,
                "brand": { 
             "$ref": "#/definitions/brand_Type"  } 
            ,
                "productLine": { 
             "$ref": "#/definitions/productLine_Type"  } 
            ,
                "project": { 
             "$ref": "#/definitions/project_Type"  } 
            ,
                "operationalCode": { 
             "items": {  "$ref": "#/definitions/operationalCode_Type"  }, "type": "array" 
                , "maxItems": 19 } 
            ,
                "deliveryDate": { 
             "$ref": "#/definitions/deliveryDate_Type"  } 
            ,
                "specDate": { 
             "$ref": "#/definitions/specDate_Type"  } 
            ,
                "yarnPack": { 
             "$ref": "#/definitions/yarnPack_Type"  } 
            ,
                "piecePack": { 
             "$ref": "#/definitions/piecePack_Type"  } 
            ,
                "acsPack": { 
             "$ref": "#/definitions/acsPack_Type"  } 
            ,
                "garPack": { 
             "$ref": "#/definitions/garPack_Type"  } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
             "anyOf": [ {},  { "": "yarnPack" } 
                        , { "": "piecePack" } 
                        , { "": "acsPack" } 
                        , { "": "garPack" } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "FCbody_Type": { 
             "description": "FCbody", 
             "type": "object",
            "properties": { 
            
                "FCgroup": { 
             "items": {  "$ref": "#/definitions/FCgroup_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["FCgroup" ]
             } 
            , "refDoc_Type": { 
             "description": "refDoc", 
             "type": "object",
            "properties": { 
            
                "@docType": { "$ref": "#/definitions/docType_Type" }, 
                "docID": { 
             "items": {  "$ref": "#/definitions/docID_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "docDate": { 
             "$ref": "#/definitions/docDate_Type"  } 
            ,
                "season": { 
             "$ref": "#/definitions/season_Type"  } 
            ,
                "itemID": { 
             "$ref": "#/definitions/itemID_Type"  } 
            ,
                "attachment": { 
             "$ref": "#/definitions/attachment_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["docID" ,"@docType"]
             } 
            , "picture_Type": { 
             "description": "picture", 
             "type": "object",
            "properties": { 
            
                "pictureCode": { 
             "$ref": "#/definitions/pictureCode_Type"  } 
            ,
                "title": { 
             "items": {  "$ref": "#/definitions/title_Type"  }, "type": "array" 
                 } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
            ,
                "validityStart": { 
             "$ref": "#/definitions/validityStart_Type"  } 
            ,
                "validityEnd": { 
             "$ref": "#/definitions/validityEnd_Type"  } 
            ,
                "alternativeText": { 
             "items": {  "$ref": "#/definitions/alternativeText_Type"  }, "type": "array" 
                 } 
            ,
                "rendering": { 
             "$ref": "#/definitions/rendering_Type"  } 
            ,
                "resolution": { 
             "$ref": "#/definitions/resolution_Type"  } 
            ,
                "width": { 
             "$ref": "#/definitions/width_Type"  } 
            ,
                "height": { 
             "$ref": "#/definitions/height_Type"  } 
            ,
                "nominalWidth": { 
             "items": {  "$ref": "#/definitions/nominalWidth_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "nominalHeigth": { 
             "items": {  "$ref": "#/definitions/nominalHeigth_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "pictureUse": { 
             "$ref": "#/definitions/pictureUse_Type"  } 
            ,
                "pictureQualifier": { 
             "$ref": "#/definitions/pictureQualifier_Type"  } 
            ,
                "attachment": { 
             "$ref": "#/definitions/attachment_Type"  } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "buyer_Type": { 
             "description": "buyer", 
             "type": "object",
            "properties": { 
            
                "@logo": { "$ref": "#/definitions/logo_Type" },
                "@sender": { "$ref": "#/definitions/sender_Type" }, 
                "id": { 
             "$ref": "#/definitions/id_Type"  } 
            ,
                "additionalIdentifier": { 
             "items": {  "$ref": "#/definitions/additionalIdentifier_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "legalName": { 
             "$ref": "#/definitions/legalName_Type"  } 
            ,
                "dept": { 
             "$ref": "#/definitions/dept_Type"  } 
            ,
                "subDept": { 
             "$ref": "#/definitions/subDept_Type"  } 
            ,
                "person": { 
             "$ref": "#/definitions/person_Type"  } 
            ,
                "street": { 
             "$ref": "#/definitions/street_Type"  } 
            ,
                "city": { 
             "$ref": "#/definitions/city_Type"  } 
            ,
                "subCountry": { 
             "$ref": "#/definitions/subCountry_Type"  } 
            ,
                "country": { 
             "$ref": "#/definitions/country_Type"  } 
            ,
                "postCode": { 
             "$ref": "#/definitions/postCode_Type"  } 
            ,
                "geoCoordinates": { 
             "$ref": "#/definitions/geoCoordinates_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["id" ]
             } 
            , "supplier_Type": { 
             "description": "supplier", 
             "type": "object",
            "properties": { 
            
                "@logo": { "$ref": "#/definitions/logo_Type" },
                "@sender": { "$ref": "#/definitions/sender_Type" }, 
                "id": { 
             "$ref": "#/definitions/id_Type"  } 
            ,
                "additionalIdentifier": { 
             "items": {  "$ref": "#/definitions/additionalIdentifier_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "legalName": { 
             "$ref": "#/definitions/legalName_Type"  } 
            ,
                "dept": { 
             "$ref": "#/definitions/dept_Type"  } 
            ,
                "subDept": { 
             "$ref": "#/definitions/subDept_Type"  } 
            ,
                "person": { 
             "$ref": "#/definitions/person_Type"  } 
            ,
                "street": { 
             "$ref": "#/definitions/street_Type"  } 
            ,
                "city": { 
             "$ref": "#/definitions/city_Type"  } 
            ,
                "subCountry": { 
             "$ref": "#/definitions/subCountry_Type"  } 
            ,
                "country": { 
             "$ref": "#/definitions/country_Type"  } 
            ,
                "postCode": { 
             "$ref": "#/definitions/postCode_Type"  } 
            ,
                "geoCoordinates": { 
             "$ref": "#/definitions/geoCoordinates_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["id" ]
             } 
            , "thirdParty_Type": { 
             "description": "thirdParty", 
             "type": "object",
            "properties": { 
            
                "@VAT": { "$ref": "#/definitions/VAT_Type" },
                "@role": { "$ref": "#/definitions/role_Type" },
                "@sender": { "$ref": "#/definitions/sender_Type" }, 
                "id": { 
             "$ref": "#/definitions/id_Type"  } 
            ,
                "legalName": { 
             "$ref": "#/definitions/legalName_Type"  } 
            ,
                "dept": { 
             "$ref": "#/definitions/dept_Type"  } 
            ,
                "subDept": { 
             "$ref": "#/definitions/subDept_Type"  } 
            ,
                "person": { 
             "$ref": "#/definitions/person_Type"  } 
            ,
                "street": { 
             "$ref": "#/definitions/street_Type"  } 
            ,
                "city": { 
             "$ref": "#/definitions/city_Type"  } 
            ,
                "subCountry": { 
             "$ref": "#/definitions/subCountry_Type"  } 
            ,
                "country": { 
             "$ref": "#/definitions/country_Type"  } 
            ,
                "postCode": { 
             "$ref": "#/definitions/postCode_Type"  } 
            ,
                "geoCoordinates": { 
             "$ref": "#/definitions/geoCoordinates_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["id" ,"@role"]
             } 
            , "payment_Type": { 
             "description": "payment", 
             "type": "object",
            "properties": { 
            
                "@finDiscount": { "$ref": "#/definitions/finDiscount_Type" },
                "@finSurcharge": { "$ref": "#/definitions/finSurcharge_Type" }, 
                "payTerm": { 
             "$ref": "#/definitions/payTerm_Type"  } 
            ,
                "payTermText": { 
             "$ref": "#/definitions/payTermText_Type"  } 
            ,
                "payMode": { 
             "$ref": "#/definitions/payMode_Type"  } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "payTerm"]  } 
                        , {  "required": [
                                    "payTermText"]  } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "insPayment_Type": { 
             "description": "insPayment", 
             "type": "object",
            "properties": { 
            
                "@part": { "$ref": "#/definitions/part_Type" }, 
                "payTerm": { 
             "$ref": "#/definitions/payTerm_Type"  } 
            ,
                "payTermText": { 
             "$ref": "#/definitions/payTermText_Type"  } 
            ,
                "payMode": { 
             "$ref": "#/definitions/payMode_Type"  } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "payTerm"]  } 
                        , {  "required": [
                                    "payTermText"]  } 
                        ], 
             "additionalProperties": false 
            , "required": ["@part"]
             } 
            , "trade_Type": { 
             "description": "trade", 
             "type": "object",
            "properties": { 
            
                "incoTermText": { 
             "$ref": "#/definitions/incoTermText_Type"  } 
            ,
                "incoTerm": { 
             "$ref": "#/definitions/incoTerm_Type"  } 
            ,
                "tradeLocation": { 
             "$ref": "#/definitions/tradeLocation_Type"  } 
            ,
                "location": { 
             "$ref": "#/definitions/location_Type"  } 
             }, 
            
             "allOf": [  {
                    "oneOf": [  {  "required": [ "incoTermText"]  } , {  "required": [ "incoTerm"]  }  ]} , {
                    "oneOf": [  { "": "tradeLocation" } , { "": "location" }  ]} ], 
             "additionalProperties": false 
            
             } 
            , "transInfo_Type": { 
             "description": "transInfo", 
             "type": "object",
            "properties": { 
            
                "@transReason": { "$ref": "#/definitions/transReason_Type" },
                "@progr": { "$ref": "#/definitions/progr_Type" }, 
                "transMode": { 
             "$ref": "#/definitions/transMode_Type"  } 
            ,
                "carrier": { 
             "$ref": "#/definitions/carrier_Type"  } 
            ,
                "deliveryLocation": { 
             "$ref": "#/definitions/deliveryLocation_Type"  } 
            ,
                "deliveryPlace": { 
             "$ref": "#/definitions/deliveryPlace_Type"  } 
            ,
                "grossWeight": { 
             "$ref": "#/definitions/grossWeight_Type"  } 
            ,
                "netWeight": { 
             "$ref": "#/definitions/netWeight_Type"  } 
            ,
                "transMeans": { 
             "$ref": "#/definitions/transMeans_Type"  } 
            ,
                "transCondition": { 
             "items": {  "$ref": "#/definitions/transCondition_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "transConditionText": { 
             "$ref": "#/definitions/transConditionText_Type"  } 
            ,
                "despatchPlace": { 
             "$ref": "#/definitions/despatchPlace_Type"  } 
            ,
                "despatchLocation": { 
             "$ref": "#/definitions/despatchLocation_Type"  } 
            ,
                "despatchDate": { 
             "$ref": "#/definitions/despatchDate_Type"  } 
            ,
                "delEffectiveDate": { 
             "$ref": "#/definitions/delEffectiveDate_Type"  } 
            ,
                "routeLength": { 
             "$ref": "#/definitions/routeLength_Type"  } 
             }, 
            
             "allOf": [  {
                    "oneOf": [  { "": "deliveryLocation" } , { "": "deliveryPlace" }  ]} , {
                    "oneOf": [  { "": "despatchPlace" } , { "": "despatchLocation" }  ]} ], 
             "additionalProperties": false 
            , "required": ["transMode" ]
             } 
            , "allowanceCharge_Type": { 
             "description": "allowanceCharge", 
             "type": "object",
            "properties": { 
            
                "@um": { "$ref": "#/definitions/um_Type" },
                "@VAT": { "$ref": "#/definitions/VAT_Type" },
                "@minQty": { "$ref": "#/definitions/minQty_Type" },
                "@currency": { "$ref": "#/definitions/currency_Type" },
                "@maxQty": { "$ref": "#/definitions/maxQty_Type" },
                "@isCharge": { "$ref": "#/definitions/isCharge_Type" }, 
                "AC_category": { 
             "$ref": "#/definitions/AC_category_Type"  } 
            ,
                "AC_categoryText": { 
             "$ref": "#/definitions/AC_categoryText_Type"  } 
            ,
                "AC_percent": { 
             "$ref": "#/definitions/AC_percent_Type"  } 
            ,
                "AC_amount": { 
             "$ref": "#/definitions/AC_amount_Type"  } 
            ,
                "dtScheme": { 
             "$ref": "#/definitions/dtScheme_Type"  } 
             }, 
            
             "allOf": [  {
                    "oneOf": [  {  "required": [ "AC_category"]  } , {  "required": [ "AC_categoryText"]  }  ]} , {
                    "oneOf": [  {  "required": [ "AC_percent"]  } , {  "required": [ "AC_amount"]  }  ]} ], 
             "additionalProperties": false 
            
             } 
            , "yarnPack_Type": { 
             "description": "yarnPack", 
             "type": "object",
            "properties": { 
            
                "yarnReel": { 
             "$ref": "#/definitions/yarnReel_Type"  } 
            ,
                "yarnInWrap": { 
             "$ref": "#/definitions/yarnInWrap_Type"  } 
            ,
                "yarnOutWrapText": { 
             "$ref": "#/definitions/yarnOutWrapText_Type"  } 
            ,
                "yarnOutWrap": { 
             "$ref": "#/definitions/yarnOutWrap_Type"  } 
             }, 
            
             "anyOf": [ {},  { "": "yarnOutWrapText" } 
                        , { "": "yarnOutWrap" } 
                        ], 
             "additionalProperties": false 
            , "required": ["yarnReel" ]
             } 
            , "piecePack_Type": { 
             "description": "piecePack", 
             "type": "object",
            "properties": { 
            
                "piecePackText": { 
             "$ref": "#/definitions/piecePackText_Type"  } 
            , "pieceInnWrap1": { "$ref": "#/definitions/pieceInnWrap1_Type" }
                , "pieceInnWrap2": { "$ref": "#/definitions/pieceInnWrap2_Type" }
                , "pieceOutWrap": { "$ref": "#/definitions/pieceOutWrap_Type" }
                 }, 
            
            "oneOf": [ {  "required": [
                                    "piecePackText"]  } 
                        , { 
                                
                                        "required": [ "pieceInnWrap1"] 
                                        
                                         }] , "not":
                                            {"anyOf": [  {"required":
                                                [  "piecePackText",
                                                 "pieceInnWrap2" ]}
                                                  , {"required":
                                                [  "piecePackText",
                                                 "pieceOutWrap" ]}
                                                  
                                            ]}
                                            , 
                        
             "additionalProperties": false 
            
             } 
            , "acsPack_Type": { 
             "description": "acsPack", 
             "type": "object",
            "properties": { 
            
                "acsPackCode": { 
             "$ref": "#/definitions/acsPackCode_Type"  } 
            ,
                "acsPackText": { 
             "$ref": "#/definitions/acsPackText_Type"  } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "acsPackCode"]  } 
                        , {  "required": [
                                    "acsPackText"]  } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "garPack_Type": { 
             "description": "garPack", 
             "type": "object",
            "properties": { 
            
                "garPackCode": { 
             "$ref": "#/definitions/garPackCode_Type"  } 
            ,
                "garPackText": { 
             "$ref": "#/definitions/garPackText_Type"  } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "garPackCode"]  } 
                        , {  "required": [
                                    "garPackText"]  } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "FCgroup_Type": { 
             "description": "FCgroup", 
             "type": "object",
            "properties": { 
            
                "artGroup": { 
             "$ref": "#/definitions/artGroup_Type"  } 
            ,
                "artGroupName": { 
             "$ref": "#/definitions/artGroupName_Type"  } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
            ,
                "extendedDescription": { 
             "items": {  "$ref": "#/definitions/extendedDescription_Type"  }, "type": "array" 
                 } 
            ,
                "refDoc": { 
             "items": {  "$ref": "#/definitions/refDoc_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "picture": { 
             "items": {  "$ref": "#/definitions/picture_Type"  }, "type": "array" 
                , "maxItems": 99 } 
            ,
                "allowanceCharge": { 
             "items": {  "$ref": "#/definitions/allowanceCharge_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "garComInfo": { 
             "$ref": "#/definitions/garComInfo_Type"  } 
            ,
                "FCitem": { 
             "items": {  "$ref": "#/definitions/FCitem_Type"  }, "type": "array" 
                 } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "attachment_Type": { 
             "description": "attachment", 
             "type": "object",
            "properties": { 
            
                "@uid": { "$ref": "#/definitions/uid_Type" }, 
                "fileName": { 
             "$ref": "#/definitions/fileName_Type"  } 
            ,
                "binaryObject": { 
             "$ref": "#/definitions/binaryObject_Type"  } 
            ,
                "externalReference": { 
             "items": {  "$ref": "#/definitions/externalReference_Type"  }, "type": "array" 
                , "maxItems": 99 } 
            ,
                "hashFootprint": { 
             "$ref": "#/definitions/hashFootprint_Type"  } 
            ,
                "blockChainReference": { 
             "items": {  "$ref": "#/definitions/blockChainReference_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "geoCoordinates_Type": { 
             "description": "geoCoordinates", 
             "type": "object",
            "properties": { 
            
                "@um": { "$ref": "#/definitions/um_Type" },
                "@geoRefSystem": { "$ref": "#/definitions/geoRefSystem_Type" }, 
                "xGeoCoord": { 
             "$ref": "#/definitions/xGeoCoord_Type"  } 
            ,
                "yGeoCoord": { 
             "$ref": "#/definitions/yGeoCoord_Type"  } 
            ,
                "zGeoCoord": { 
             "$ref": "#/definitions/zGeoCoord_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["xGeoCoord" ,"yGeoCoord" ]
             } 
            , "tradeLocation_Type": { 
             "description": "tradeLocation", 
             "type": "object",
            "properties": { 
            
                "location": { 
             "$ref": "#/definitions/location_Type"  } 
            ,
                "legalName": { 
             "$ref": "#/definitions/legalName_Type"  } 
            ,
                "dept": { 
             "$ref": "#/definitions/dept_Type"  } 
            ,
                "subDept": { 
             "$ref": "#/definitions/subDept_Type"  } 
            ,
                "person": { 
             "$ref": "#/definitions/person_Type"  } 
            ,
                "street": { 
             "$ref": "#/definitions/street_Type"  } 
            ,
                "city": { 
             "$ref": "#/definitions/city_Type"  } 
            ,
                "subCountry": { 
             "$ref": "#/definitions/subCountry_Type"  } 
            ,
                "country": { 
             "$ref": "#/definitions/country_Type"  } 
            ,
                "postCode": { 
             "$ref": "#/definitions/postCode_Type"  } 
            ,
                "geoCoordinates": { 
             "$ref": "#/definitions/geoCoordinates_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "deliveryLocation_Type": { 
             "description": "deliveryLocation", 
             "type": "object",
            "properties": { 
            
                "location": { 
             "$ref": "#/definitions/location_Type"  } 
            ,
                "legalName": { 
             "$ref": "#/definitions/legalName_Type"  } 
            ,
                "dept": { 
             "$ref": "#/definitions/dept_Type"  } 
            ,
                "subDept": { 
             "$ref": "#/definitions/subDept_Type"  } 
            ,
                "person": { 
             "$ref": "#/definitions/person_Type"  } 
            ,
                "street": { 
             "$ref": "#/definitions/street_Type"  } 
            ,
                "city": { 
             "$ref": "#/definitions/city_Type"  } 
            ,
                "subCountry": { 
             "$ref": "#/definitions/subCountry_Type"  } 
            ,
                "country": { 
             "$ref": "#/definitions/country_Type"  } 
            ,
                "postCode": { 
             "$ref": "#/definitions/postCode_Type"  } 
            ,
                "geoCoordinates": { 
             "$ref": "#/definitions/geoCoordinates_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "despatchLocation_Type": { 
             "description": "despatchLocation", 
             "type": "object",
            "properties": { 
            
                "location": { 
             "$ref": "#/definitions/location_Type"  } 
            ,
                "legalName": { 
             "$ref": "#/definitions/legalName_Type"  } 
            ,
                "dept": { 
             "$ref": "#/definitions/dept_Type"  } 
            ,
                "subDept": { 
             "$ref": "#/definitions/subDept_Type"  } 
            ,
                "person": { 
             "$ref": "#/definitions/person_Type"  } 
            ,
                "street": { 
             "$ref": "#/definitions/street_Type"  } 
            ,
                "city": { 
             "$ref": "#/definitions/city_Type"  } 
            ,
                "subCountry": { 
             "$ref": "#/definitions/subCountry_Type"  } 
            ,
                "country": { 
             "$ref": "#/definitions/country_Type"  } 
            ,
                "postCode": { 
             "$ref": "#/definitions/postCode_Type"  } 
            ,
                "geoCoordinates": { 
             "$ref": "#/definitions/geoCoordinates_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "dtScheme_Type": { 
             "description": "dtScheme", 
             "type": "object",
            "properties": { 
            
                "@taxType": { "$ref": "#/definitions/taxType_Type" }, 
                "taxCategory": { 
             "$ref": "#/definitions/taxCategory_Type"  } 
            ,
                "taxRate": { 
             "$ref": "#/definitions/taxRate_Type"  } 
            ,
                "legalRef": { 
             "$ref": "#/definitions/legalRef_Type"  } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["@taxType"]
             } 
            , "yarnReel_Type": { 
             "description": "yarnReel", 
             "type": "object",
            "properties": { 
            
                "@reelType": { "$ref": "#/definitions/reelType_Type" },
                "@reelMat": { "$ref": "#/definitions/reelMat_Type" }, 
                "yarnReelD": { 
             "$ref": "#/definitions/yarnReelD_Type"  } 
            ,
                "yarnReelH": { 
             "$ref": "#/definitions/yarnReelH_Type"  } 
            ,
                "yarnConeAngle": { 
             "$ref": "#/definitions/yarnConeAngle_Type"  } 
            ,
                "yarnReelQty": { 
             "items": {  "$ref": "#/definitions/yarnReelQty_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "label": { 
             "$ref": "#/definitions/label_Type"  } 
            ,
                "labelWrit": { 
             "$ref": "#/definitions/labelWrit_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["@reelType"]
             } 
            , "yarnInWrap_Type": { 
             "description": "yarnInWrap", 
             "type": "object",
            "properties": { 
            
                "yarnReelWrap": { 
             "$ref": "#/definitions/yarnReelWrap_Type"  } 
            ,
                "label": { 
             "$ref": "#/definitions/label_Type"  } 
            ,
                "labelWrit": { 
             "$ref": "#/definitions/labelWrit_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["yarnReelWrap" ]
             } 
            , "FCitem_Type": { 
             "description": "FCitem", 
             "type": "object",
            "properties": { 
            
                "lineN": { 
             "$ref": "#/definitions/lineN_Type"  } 
            ,
                "lineID": { 
             "$ref": "#/definitions/lineID_Type"  } 
            ,
                "refDoc": { 
             "items": {  "$ref": "#/definitions/refDoc_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "picture": { 
             "items": {  "$ref": "#/definitions/picture_Type"  }, "type": "array" 
                , "maxItems": 99 } 
            ,
                "brand": { 
             "$ref": "#/definitions/brand_Type"  } 
            ,
                "productLine": { 
             "$ref": "#/definitions/productLine_Type"  } 
            ,
                "prodServName": { 
             "$ref": "#/definitions/prodServName_Type"  } 
            ,
                "operationalCode": { 
             "items": {  "$ref": "#/definitions/operationalCode_Type"  }, "type": "array" 
                , "maxItems": 19 } 
            ,
                "garmentCategory": { 
             "$ref": "#/definitions/garmentCategory_Type"  } 
            ,
                "fashionProd": { 
             "$ref": "#/definitions/fashionProd_Type"  } 
            ,
                "composition": { 
             "$ref": "#/definitions/composition_Type"  } 
            ,
                "unitOfMeasure": { 
             "items": {  "$ref": "#/definitions/unitOfMeasure_Type"  }, "type": "array" 
                , "maxItems": 99 } 
            ,
                "measureConversion": { 
             "items": {  "$ref": "#/definitions/measureConversion_Type"  }, "type": "array" 
                , "maxItems": 99 } 
            ,
                "productDim": { 
             "$ref": "#/definitions/productDim_Type"  } 
            ,
                "packages": { 
             "$ref": "#/definitions/packages_Type"  } 
            ,
                "extendedDescription": { 
             "items": {  "$ref": "#/definitions/extendedDescription_Type"  }, "type": "array" 
                 } 
            ,
                "marketPrice": { 
             "items": {  "$ref": "#/definitions/marketPrice_Type"  }, "type": "array" 
                 } 
            ,
                "allowanceCharge": { 
             "items": {  "$ref": "#/definitions/allowanceCharge_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "garComInfo": { 
             "$ref": "#/definitions/garComInfo_Type"  } 
            ,
                "customsStat": { 
             "$ref": "#/definitions/customsStat_Type"  } 
            ,
                "dtScheme": { 
             "$ref": "#/definitions/dtScheme_Type"  } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["fashionProd" ]
             } 
            , "externalReference_Type": { 
             "description": "externalReference", 
             "type": "object",
            "properties": { 
            
                "uri": { 
             "$ref": "#/definitions/uri_Type"  } 
            ,
                "mimeCode": { 
             "$ref": "#/definitions/mimeCode_Type"  } 
            ,
                "formatCode": { 
             "$ref": "#/definitions/formatCode_Type"  } 
            ,
                "encodingCode": { 
             "$ref": "#/definitions/encodingCode_Type"  } 
            ,
                "characterSetCode": { 
             "$ref": "#/definitions/characterSetCode_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["uri" ]
             } 
            , "blockChainReference_Type": { 
             "description": "blockChainReference", 
             "type": "object",
            "properties": { 
            
                "uri": { 
             "$ref": "#/definitions/uri_Type"  } 
            ,
                "transactionReceipt": { 
             "items": {  "$ref": "#/definitions/transactionReceipt_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["uri" ,"transactionReceipt" ]
             } 
            , "garmentCategory_Type": { 
             "description": "garmentCategory", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" }, 
                "artGroup": { 
             "$ref": "#/definitions/artGroup_Type"  } 
            ,
                "artSubGroup": { 
             "$ref": "#/definitions/artSubGroup_Type"  } 
            ,
                "artSex": { 
             "$ref": "#/definitions/artSex_Type"  } 
            ,
                "season": { 
             "$ref": "#/definitions/season_Type"  } 
            ,
                "goodsClassification": { 
             "items": {  "$ref": "#/definitions/goodsClassification_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "fashionProd_Type": { 
             "description": "fashionProd", 
             "type": "object",
            "properties": { 
            
                "additionalComponentCode": { 
             "items": {  "$ref": "#/definitions/additionalComponentCode_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "yarnCode": { 
             "items": {  "$ref": "#/definitions/yarnCode_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "texCode": { 
             "items": {  "$ref": "#/definitions/texCode_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "acsCode": { 
             "items": {  "$ref": "#/definitions/acsCode_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "garmentPartCode": { 
             "items": {  "$ref": "#/definitions/garmentPartCode_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "garmentCode": { 
             "items": {  "$ref": "#/definitions/garmentCode_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "csRange": { 
             "items": {  "$ref": "#/definitions/csRange_Type"  }, "type": "array" 
                 } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                 } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "yarnCode"]  } 
                        , {  "required": [
                                    "texCode"]  } 
                        , {  "required": [
                                    "acsCode"]  } 
                        , {  "required": [
                                    "garmentPartCode"]  } 
                        , {  "required": [
                                    "garmentCode"]  } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "composition_Type": { 
             "description": "composition", 
             "type": "object",
            "properties": { 
            
                "garmentCompos": { 
             "$ref": "#/definitions/garmentCompos_Type"  } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "measureConversion_Type": { 
             "description": "measureConversion", 
             "type": "object",
            "properties": { 
            
                "unitOfSourceMeasure": { 
             "$ref": "#/definitions/unitOfSourceMeasure_Type"  } 
            ,
                "unitOfTargetMeasure": { 
             "$ref": "#/definitions/unitOfTargetMeasure_Type"  } 
            ,
                "conversionRate": { 
             "$ref": "#/definitions/conversionRate_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["unitOfSourceMeasure" ,"unitOfTargetMeasure" ,"conversionRate" ]
             } 
            , "productDim_Type": { 
             "description": "productDim", 
             "type": "object",
            "properties": { 
            
                "length": { 
             "$ref": "#/definitions/length_Type"  } 
            ,
                "width": { 
             "$ref": "#/definitions/width_Type"  } 
            ,
                "height": { 
             "$ref": "#/definitions/height_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["length" ]
             } 
            , "packages_Type": { 
             "description": "packages", 
             "type": "object",
            "properties": { 
            
                "@packageLevel": { "$ref": "#/definitions/packageLevel_Type" }, 
                "packageText": { 
             "$ref": "#/definitions/packageText_Type"  } 
            ,
                "package": { 
             "$ref": "#/definitions/package_Type"  } 
            ,
                "packageModelCode": { 
             "$ref": "#/definitions/packageModelCode_Type"  } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
            ,
                "packageDim": { 
             "$ref": "#/definitions/packageDim_Type"  } 
            ,
                "handlingChar": { 
             "$ref": "#/definitions/handlingChar_Type"  } 
            ,
                "itemsPerPackage": { 
             "$ref": "#/definitions/itemsPerPackage_Type"  } 
            ,
                "minItemsPerPackage": { 
             "$ref": "#/definitions/minItemsPerPackage_Type"  } 
            ,
                "fillingCriterion": { 
             "items": {  "$ref": "#/definitions/fillingCriterion_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "packageQty": { 
             "$ref": "#/definitions/packageQty_Type"  } 
            ,
                "packageN": { 
             "items": {  "$ref": "#/definitions/packageN_Type"  }, "type": "array" 
                 } 
            ,
                "EPClist": { 
             "$ref": "#/definitions/EPClist_Type"  } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "packageText"]  } 
                        , {  "required": [
                                    "package"]  } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "marketPrice_Type": { 
             "description": "marketPrice", 
             "type": "object",
            "properties": { 
            
                "catalogPrice": { 
             "$ref": "#/definitions/catalogPrice_Type"  } 
            ,
                "allowanceCharge": { 
             "items": {  "$ref": "#/definitions/allowanceCharge_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "geographicArea": { 
             "items": {  "$ref": "#/definitions/geographicArea_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["catalogPrice" ]
             } 
            , "goodsClassification_Type": { 
             "description": "goodsClassification", 
             "type": "object",
            "properties": { 
            
                "macroClass": { 
             "$ref": "#/definitions/macroClass_Type"  } 
            ,
                "class": { 
             "$ref": "#/definitions/class_Type"  } 
            ,
                "subClass": { 
             "$ref": "#/definitions/subClass_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "yarnCode_Type": { 
             "description": "yarnCode", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" }, 
                "art": { 
             "$ref": "#/definitions/art_Type"  } 
            ,
                "color": { 
             "$ref": "#/definitions/color_Type"  } 
            ,
                "added": { 
             "items": {  "$ref": "#/definitions/added_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["art" ]
             } 
            , "texCode_Type": { 
             "description": "texCode", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" }, 
                "art": { 
             "$ref": "#/definitions/art_Type"  } 
            ,
                "pattern": { 
             "$ref": "#/definitions/pattern_Type"  } 
            ,
                "color": { 
             "$ref": "#/definitions/color_Type"  } 
            ,
                "added": { 
             "items": {  "$ref": "#/definitions/added_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["art" ]
             } 
            , "acsCode_Type": { 
             "description": "acsCode", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" }, 
                "art": { 
             "$ref": "#/definitions/art_Type"  } 
            ,
                "pattern": { 
             "$ref": "#/definitions/pattern_Type"  } 
            ,
                "color": { 
             "$ref": "#/definitions/color_Type"  } 
            ,
                "added": { 
             "items": {  "$ref": "#/definitions/added_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["art" ]
             } 
            , "garmentPartCode_Type": { 
             "description": "garmentPartCode", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" }, 
                "gPart": { 
             "$ref": "#/definitions/gPart_Type"  } 
            ,
                "mod": { 
             "$ref": "#/definitions/mod_Type"  } 
            ,
                "fabric": { 
             "$ref": "#/definitions/fabric_Type"  } 
            ,
                "color": { 
             "$ref": "#/definitions/color_Type"  } 
            ,
                "added": { 
             "items": {  "$ref": "#/definitions/added_Type"  }, "type": "array" 
                , "maxItems": 19 } 
            ,
                "size": { 
             "$ref": "#/definitions/size_Type"  } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["gPart" ,"mod" ]
             } 
            , "garmentCode_Type": { 
             "description": "garmentCode", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" }, 
                "garmentCodeB": { 
             "$ref": "#/definitions/garmentCodeB_Type"  } 
            ,
                "garmentCodeA": { 
             "$ref": "#/definitions/garmentCodeA_Type"  } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "garmentCodeB"]  } 
                        , {  "required": [
                                    "garmentCodeA"]  } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "csRange_Type": { 
             "description": "csRange", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@sizeSystemNat": { "$ref": "#/definitions/sizeSystemNat_Type" },
                "@sizeSystemSeg": { "$ref": "#/definitions/sizeSystemSeg_Type" },
                "@sizeSystemBase": { "$ref": "#/definitions/sizeSystemBase_Type" },
                "@sizeSystemID": { "$ref": "#/definitions/sizeSystemID_Type" }, 
                "color": { 
             "$ref": "#/definitions/color_Type"  } 
            ,
                "garmentVariant": { 
             "items": {  "$ref": "#/definitions/garmentVariant_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "drop": { 
             "$ref": "#/definitions/drop_Type"  } 
            ,
                "sizeMatrix": { 
             "$ref": "#/definitions/sizeMatrix_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["sizeMatrix" ]
             } 
            , "garmentCompos_Type": { 
             "description": "garmentCompos", 
             "type": "object",
            "properties": { 
            
                "percCompos": { 
             "items": {  "$ref": "#/definitions/percCompos_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["percCompos" ]
             } 
            , "packageDim_Type": { 
             "description": "packageDim", 
             "type": "object",
            "properties": { 
            
                "length": { 
             "$ref": "#/definitions/length_Type"  } 
            ,
                "width": { 
             "$ref": "#/definitions/width_Type"  } 
            ,
                "height": { 
             "$ref": "#/definitions/height_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["length" ]
             } 
            , "handlingChar_Type": { 
             "description": "handlingChar", 
             "type": "object",
            "properties": { 
            
                "yarnPack": { 
             "$ref": "#/definitions/yarnPack_Type"  } 
            ,
                "piecePack": { 
             "$ref": "#/definitions/piecePack_Type"  } 
            ,
                "acsPack": { 
             "$ref": "#/definitions/acsPack_Type"  } 
            ,
                "garPack": { 
             "$ref": "#/definitions/garPack_Type"  } 
            ,
                "sortableIndicator": { 
             "$ref": "#/definitions/sortableIndicator_Type"  } 
            ,
                "stackabilityLevel": { 
             "$ref": "#/definitions/stackabilityLevel_Type"  } 
            ,
                "handlingType": { 
             "$ref": "#/definitions/handlingType_Type"  } 
            ,
                "volume": { 
             "$ref": "#/definitions/volume_Type"  } 
            ,
                "netWeight": { 
             "$ref": "#/definitions/netWeight_Type"  } 
            ,
                "grossWeight": { 
             "$ref": "#/definitions/grossWeight_Type"  } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
             "anyOf": [ {},  { "": "yarnPack" } 
                        , { "": "piecePack" } 
                        , { "": "acsPack" } 
                        , { "": "garPack" } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "EPClist_Type": { 
             "description": "EPClist", 
             "type": "object",
            "properties": { 
            
                "EPC": { 
             "items": {  "$ref": "#/definitions/EPC_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["EPC" ]
             } 
            , "geographicArea_Type": { 
             "description": "geographicArea", 
             "type": "object",
            "properties": { 
            
                "geographicAreaCode": { 
             "$ref": "#/definitions/geographicAreaCode_Type"  } 
            ,
                "geographicAreaText": { 
             "$ref": "#/definitions/geographicAreaText_Type"  } 
             }, 
            
            "oneOf": [ {  "required": [
                                    "geographicAreaCode"]  } 
                        , {  "required": [
                                    "geographicAreaText"]  } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "garmentCodeB_Type": { 
             "description": "garmentCodeB", 
             "type": "object",
            "properties": { 
            
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" }, 
                "mod": { 
             "$ref": "#/definitions/mod_Type"  } 
            ,
                "fabric": { 
             "$ref": "#/definitions/fabric_Type"  } 
            ,
                "color": { 
             "$ref": "#/definitions/color_Type"  } 
            ,
                "garmentVariant": { 
             "items": {  "$ref": "#/definitions/garmentVariant_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "drop": { 
             "$ref": "#/definitions/drop_Type"  } 
            ,
                "size": { 
             "$ref": "#/definitions/size_Type"  } 
            ,
                "artGroup": { 
             "$ref": "#/definitions/artGroup_Type"  } 
            ,
                "added": { 
             "items": {  "$ref": "#/definitions/added_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["mod" ]
             } 
            , "garmentCodeA_Type": { 
             "description": "garmentCodeA", 
             "type": "object",
            "properties": { 
            
                "art": { 
             "$ref": "#/definitions/art_Type"  } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["art" ]
             } 
            , "garmentVariant_Type": { 
             "description": "garmentVariant", 
             "type": "object",
            "properties": { 
            
                "variantType": { 
             "$ref": "#/definitions/variantType_Type"  } 
            ,
                "variantCode": { 
             "$ref": "#/definitions/variantCode_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["variantType" ,"variantCode" ]
             } 
            , "sizeMatrix_Type": { 
             "description": "sizeMatrix", 
             "type": "object",
            "properties": { 
            
                "sizeRow": { 
             "items": {  "$ref": "#/definitions/sizeRow_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["sizeRow" ]
             } 
            , "sizeRow_Type": { 
             "description": "sizeRow", 
             "type": "object",
            "properties": { 
            
                "additionalComponentCode": { 
             "items": {  "$ref": "#/definitions/additionalComponentCode_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "drop": { 
             "$ref": "#/definitions/drop_Type"  } 
            ,
                "size": { 
             "$ref": "#/definitions/size_Type"  } 
            ,
                "qty": { 
             "$ref": "#/definitions/qty_Type"  } 
            ,
                "itemsList": { 
             "$ref": "#/definitions/itemsList_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["size" ]
             } 
            , "itemsList_Type": { 
             "description": "itemsList", 
             "type": "object",
            "properties": { 
            
                "qualityLevel": { 
             "$ref": "#/definitions/qualityLevel_Type"  } 
            ,
                "itemIdentification": { 
             "items": {  "$ref": "#/definitions/itemIdentification_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["itemIdentification" ]
             } 
            , "itemIdentification_Type": { 
             "description": "itemIdentification", 
             "type": "object",
            "properties": { 
            
                "serialN": { 
             "items": {  "$ref": "#/definitions/serialN_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["serialN" ]
             } 
            , "msgDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_msgDate_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "season_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_season_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "validityStart_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_validityStart_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "validityEnd_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_validityEnd_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "note_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_note_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@noteLabel": { "$ref": "#/definitions/noteLabel_Type" } },  "additionalProperties": false 
             } 
            , "brand_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_brand_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "productLine_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_productLine_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "operationalCode_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_operationalCode_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" },
                "@codeQualifier": { "$ref": "#/definitions/codeQualifier_Type" } },  "additionalProperties": false 
             } 
            , "deliveryDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_deliveryDate_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "specDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_specDate_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "docID_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_docID_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" } },  "additionalProperties": false 
             } 
            , "docDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_docDate_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "pictureCode_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_pictureCode_Type"  }  },  "additionalProperties": false 
             } 
            , "title_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_title_Type"  } ,
                "@ln": { "$ref": "#/definitions/ln_Type" } },  "additionalProperties": false 
             } 
            , "description_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_description_Type"  } ,
                "@ln": { "$ref": "#/definitions/ln_Type" } },  "additionalProperties": false 
             } 
            , "alternativeText_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_alternativeText_Type"  } ,
                "@ln": { "$ref": "#/definitions/ln_Type" } },  "additionalProperties": false 
             } 
            , "resolution_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_resolution_Type"  } ,
                "@resolutionType": { "$ref": "#/definitions/resolutionType_Type" } },  "additionalProperties": false 
             } 
            , "width_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_width_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "height_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_height_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "nominalWidth_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_nominalWidth_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
             } 
            , "nominalHeigth_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_nominalHeigth_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
             } 
            , "id_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_id_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" } },  "additionalProperties": false 
             } 
            , "additionalIdentifier_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_additionalIdentifier_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@idQualifier": { "$ref": "#/definitions/idQualifier_Type" } },  "additionalProperties": false 
             } 
            , "person_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_person_Type"  } ,
                "@email": { "$ref": "#/definitions/email_Type" },
                "@phone": { "$ref": "#/definitions/phone_Type" },
                "@fax": { "$ref": "#/definitions/fax_Type" } },  "additionalProperties": false 
             } 
            , "location_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_location_Type"  } ,
                "@LRI": { "$ref": "#/definitions/LRI_Type" } },  "additionalProperties": false 
             } 
            , "grossWeight_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_grossWeight_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "netWeight_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_netWeight_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "transMeans_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_transMeans_Type"  } ,
                "@propulsionSystemCode": { "$ref": "#/definitions/propulsionSystemCode_Type" } },  "additionalProperties": false 
             } 
            , "despatchDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_despatchDate_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "delEffectiveDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_delEffectiveDate_Type"  } ,
                "@dateForm": { "$ref": "#/definitions/dateForm_Type" } },  "additionalProperties": false 
             } 
            , "routeLength_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_routeLength_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "AC_amount_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_AC_amount_Type"  } ,
                "@currency": { "$ref": "#/definitions/currency_Type" } },  "additionalProperties": false 
             } 
            , "acsPackCode_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_acsPackCode_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "garPackCode_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_garPackCode_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "artGroup_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_artGroup_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "extendedDescription_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_extendedDescription_Type"  } ,
                "@ln": { "$ref": "#/definitions/ln_Type" } },  "additionalProperties": false 
             } 
            , "fileName_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_fileName_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" } },  "additionalProperties": false 
             } 
            , "binaryObject_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_binaryObject_Type"  } ,
                "@format": { "$ref": "#/definitions/format_Type" },
                "@mime": { "$ref": "#/definitions/mime_Type" },
                "@encoding": { "$ref": "#/definitions/encoding_Type" },
                "@characterSet": { "$ref": "#/definitions/characterSet_Type" } },  "additionalProperties": false 
             } 
            , "hashFootprint_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_hashFootprint_Type"  } ,
                "@schemeID": { "$ref": "#/definitions/schemeID_Type" },
                "@hashMethod": { "$ref": "#/definitions/hashMethod_Type" } },  "additionalProperties": false 
            , "required": ["@hashMethod"] } 
            , "xGeoCoord_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_xGeoCoord_Type"  }  },  "additionalProperties": false 
             } 
            , "yGeoCoord_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_yGeoCoord_Type"  }  },  "additionalProperties": false 
             } 
            , "zGeoCoord_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_zGeoCoord_Type"  }  },  "additionalProperties": false 
             } 
            , "legalRef_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_legalRef_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "yarnReelD_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_yarnReelD_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "yarnReelH_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_yarnReelH_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "yarnReelQty_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_yarnReelQty_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "lineN_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_lineN_Type"  } ,
                "@VAT": { "$ref": "#/definitions/VAT_Type" } },  "additionalProperties": false 
             } 
            , "unitOfMeasure_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_unitOfMeasure_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" },
                "@measureQualifier": { "$ref": "#/definitions/measureQualifier_Type" } },  "additionalProperties": false 
             } 
            , "customsStat_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_customsStat_Type"  } ,
                "@schemeID": { "$ref": "#/definitions/schemeID_Type" } },  "additionalProperties": false 
             } 
            , "uri_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_uri_Type"  } ,
                "@isURL": { "$ref": "#/definitions/isURL_Type" } },  "additionalProperties": false 
             } 
            , "transactionReceipt_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_transactionReceipt_Type"  }  },  "additionalProperties": false 
             } 
            , "artSubGroup_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_artSubGroup_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "artSex_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_artSex_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "additionalComponentCode_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_additionalComponentCode_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "unitOfSourceMeasure_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_unitOfSourceMeasure_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" },
                "@measureQualifier": { "$ref": "#/definitions/measureQualifier_Type" } },  "additionalProperties": false 
             } 
            , "unitOfTargetMeasure_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_unitOfTargetMeasure_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" },
                "@measureQualifier": { "$ref": "#/definitions/measureQualifier_Type" } },  "additionalProperties": false 
             } 
            , "length_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_length_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "packageModelCode_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_packageModelCode_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" } },  "additionalProperties": false 
             } 
            , "itemsPerPackage_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_itemsPerPackage_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "minItemsPerPackage_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_minItemsPerPackage_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "fillingCriterion_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_fillingCriterion_Type"  } ,
                "@progr": { "$ref": "#/definitions/progr_Type" } },  "additionalProperties": false 
             } 
            , "packageN_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_packageN_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@packageContainerN": { "$ref": "#/definitions/packageContainerN_Type" } },  "additionalProperties": false 
             } 
            , "catalogPrice_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_catalogPrice_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" },
                "@minQty": { "$ref": "#/definitions/minQty_Type" },
                "@currency": { "$ref": "#/definitions/currency_Type" },
                "@garmentMarket": { "$ref": "#/definitions/garmentMarket_Type" },
                "@maxQty": { "$ref": "#/definitions/maxQty_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "macroClass_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_macroClass_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "class_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_class_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "subClass_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_subClass_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "art_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_art_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "color_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_color_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "added_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_added_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@addType": { "$ref": "#/definitions/addType_Type" } },  "additionalProperties": false 
             } 
            , "pattern_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_pattern_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "mod_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_mod_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "fabric_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_fabric_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "size_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_size_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "drop_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_drop_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "percCompos_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_percCompos_Type"  } ,
                "@fibre": { "$ref": "#/definitions/fibre_Type" },
                "@materialSource": { "$ref": "#/definitions/materialSource_Type" },
                "@recyclingProcessMethod": { "$ref": "#/definitions/recyclingProcessMethod_Type" },
                "@percSourcesRenewable": { "$ref": "#/definitions/percSourcesRenewable_Type" },
                "@validationMethod": { "$ref": "#/definitions/validationMethod_Type" },
                "@recyclingProcessEfficiency": { "$ref": "#/definitions/recyclingProcessEfficiency_Type" } },  "additionalProperties": false 
            , "required": ["@fibre"] } 
            , "handlingType_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_handlingType_Type"  } ,
                "@ln": { "$ref": "#/definitions/ln_Type" } },  "additionalProperties": false 
             } 
            , "volume_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_volume_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "EPC_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_EPC_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@TID": { "$ref": "#/definitions/TID_Type" } },  "additionalProperties": false 
             } 
            , "variantType_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_variantType_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "variantCode_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_variantCode_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "qty_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_qty_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "qualityLevel_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_qualityLevel_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@codeList": { "$ref": "#/definitions/codeList_Type" },
                "@listName": { "$ref": "#/definitions/listName_Type" },
                "@listVersion": { "$ref": "#/definitions/listVersion_Type" } },  "additionalProperties": false 
             } 
            , "serialN_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_serialN_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" },
                "@idQualifier": { "$ref": "#/definitions/idQualifier_Type" } },  "additionalProperties": false 
             } 
            , "version_Type": {  "enum": [ "2013-1","2018-1","draft"],  "type": "string"  } 
            , "useProfile_Type": {  "type": "string"  } 
            , "msgN_Type": {  "maxLength": 35,  "type": "string"  } 
            , "msgID_Type": {  "maxLength": 35,  "type": "string"  } 
            , "sub_msgDate_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "msgCurrency_Type": {  "enum": [ "ADP","AED","AFA","ALL","AMD","ANG","AOK","AON","ARA","ARP","ARS","ATS","AUD","AWG","AZM","BAD","BBD","BDT","BEC","BEF","BEL","BFF","BGL","BHD","BIF","BMD","BND","BOB","BOP","BRC","BRL","BRR","BSD","BTN","BWP","BYR","BZD","CAD","CDZ","CHF","CLF","CLP","CNY","COP","CRC","CSK","CUP","CVE","CYP","CZK","DEM","DJF","DKK","DOP","DZD","ECS","EEK","EGP","ERN","ESP","ETB","EUR","FIM","FJD","FKP","FRF","GBP","GEL","GHC","GIP","GMD","GNS","GQE","GRD","GTQ","GWP","GYD","HKD","HNL","HRD","HRK","HTG","HUF","IDR","IEP","ILS","INR","IQD","IRR","ISK","ITL","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LSM","LTL","LUF","LVL","LYD","MAD","MDL","MGF","MKD","MLF","MMK","MNT","MOP","MRO","MTL","MUR","MVR","MWK","MXN","MYR","MZM","NAD","NGN","NIC","NLG","NOK","NPR","NZD","OMR","PAB","PEI","PEN","PGK","PHP","PKR","PLN","PTE","PYG","QAR","ROL","RUR","RWF","SAR","SBD","SCR","SDD","SDP","SEK","SGD","SHP","SIT","SKK","SLL","SOS","SRG","STD","SUR","SVC","SYP","SZL","THB","TJR","TMM","TND","TOP","TPE","TRL","TTD","TWD","TZS","UAH","UAK","UGS","USD","USN","USS","UYU","UZS","VEB","VND","VUV","WST","XAF","XAU","XBA","XBB","XCD","XDR","XOF","XPF","YDD","YER","YUD","ZAL","ZAR","ZMK","ZWD"],  "type": "string"  } 
            , "sub_season_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_validityStart_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "sub_validityEnd_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "sub_note_Type": {  "maxLength": 350,  "type": "string"  } 
            , "sub_brand_Type": {  "type": "string"  } 
            , "sub_productLine_Type": {  "type": "string"  } 
            , "project_Type": {  "maxLength": 40,  "type": "string"  } 
            , "sub_operationalCode_Type": {  "type": "string"  } 
            , "sub_deliveryDate_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "sub_specDate_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "endUse_Type": {  "enum": [ "PC","PR","SA","SC","TI","TP"],  "type": "string"  } 
            , "dateForm_Type": {  "enum": [ "D","M","S","W"],  "type": "string"  } 
            , "sub_docID_Type": {  "maxLength": 80,  "type": "string"  } 
            , "sub_docDate_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "itemID_Type": {  "maxLength": 40,  "type": "string"  } 
            , "docType_Type": {  "enum": [ "BIL","BOR","CAT","CEO","CER","CMR","COC","CRN","CTO","CTR","CXF","DAD","DDT","DEA","DER","DR","EAD","ECMR","ECUS","FOR","GSO","GSX","ICUS","INV","KCC","KCI","LCA","LCAD","M2M","MAS","MCI","OCH","OFF","ORD","ORP","OSR","OSS","OST","OUR","PCO","PEF","PEFD","PEFP","QR","RAI","RDC","RDH","RDR","REA","REQ","RET","RSC","RSH","RSR","SAD","SCL","SDE","SDS","SLCA","SLCAD","TFC","TFX","TPC","TPX","TWI","VMI","WAC","WAYB","WEC","YDC","YDH","YDR","YTC","YWI"],  "type": "string"  } 
            , "sub_pictureCode_Type": {  "maxLength": 80,  "type": "string"  } 
            , "sub_title_Type": {  "type": "string"  } 
            , "sub_description_Type": {  "maxLength": 250,  "type": "string"  } 
            , "sub_alternativeText_Type": {  "maxLength": 255,  "type": "string"  } 
            , "rendering_Type": {  "type": "string"  } 
            , "sub_resolution_Type": {  "maxLength": 255,  "type": "string"  } 
            , "sub_width_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_height_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_nominalWidth_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_nominalHeigth_Type": {  "minimum": 0,  "type": "number"  } 
            , "pictureUse_Type": {  "enum": [ "ICO","IMG","IML","IMM","IMS","PRH","PRN"],  "type": "string"  } 
            , "pictureQualifier_Type": {  "type": "string"  } 
            , "numberingOrg_Type": {  "enum": [ "CBR","CL","CO","DU","EB","EN","EO","ES","FO","GS","MF","ML","PL","REX","SP","SU"],  "type": "string"  } 
            , "codeList_Type": {  "maxLength": 255,  "type": "string"  } 
            , "listName_Type": {  "maxLength": 40,  "type": "string"  } 
            , "listVersion_Type": {  "maxLength": 6,  "type": "string"  } 
            , "sub_id_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_additionalIdentifier_Type": {  "maxLength": 15,  "type": "string"  } 
            , "legalName_Type": {  "maxLength": 250,  "type": "string"  } 
            , "dept_Type": {  "maxLength": 40,  "type": "string"  } 
            , "subDept_Type": {  "maxLength": 40,  "type": "string"  } 
            , "sub_person_Type": {  "maxLength": 40,  "type": "string"  } 
            , "street_Type": {  "maxLength": 80,  "type": "string"  } 
            , "city_Type": {  "maxLength": 40,  "type": "string"  } 
            , "subCountry_Type": {  "maxLength": 9,  "type": "string"  } 
            , "country_Type": {  "enum": [ "AD","AE","AF","AG","AI","AL","AM","AN","AO","AQ","AR","AS","AT","AU","AW","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BM","BN","BO","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","FX","GA","GB","GD","GE","GF","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IN","IO","IQ","IR","IS","IT","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","ST","SV","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TM","TN","TO","TP","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","YU","ZA","ZM","ZR","ZW"],  "type": "string"  } 
            , "postCode_Type": {  "maxLength": 10,  "type": "string"  } 
            , "logo_Type": {  "maxLength": 255,  "type": "string"  } 
            , "sender_Type": {  "type": "boolean"  } 
            , "VAT_Type": {  "enum": [ "001","002","003","004","005","006","007","008","009","010","011","012","013","014","015","016","017","018","019","020","021","022","023","024","025","162","164","165","166","169","174","177","183","184","201","220","227","374","701","702","902","904","905","907","915","926","974"],  "type": "string"  } 
            , "role_Type": {  "enum": [ "AG","AU","BU","CE","CM","CO","CU","DC","DF","DI","DM","DP","EX","IM","OR","SC","SM","SP","SU","TL","TX"],  "type": "string"  } 
            , "noteLabel_Type": {  "maxLength": 35,  "type": "string"  } 
            , "payTerm_Type": {  "enum": [ "ANTICIP","BLCOLLECT/120D","BLCOLLECT/30D","BLCOLLECT/60D","BLCOLLECT/90D","CASH","CASHINV","CREDOC/0D","CREDOC/120","CREDOC/150","CREDOC/180","CREDOC/30D","CREDOC/45D","CREDOC/60","CREDOC/90","DEL/10","DOCOLLECT/120D","DOCOLLECT/30D","DOCOLLECT/60D","DOCOLLECT/90D","INV/120D","INV/150D","INV/180D","INV/30D","INV/45D","INV/60D","INV/90D","INVULTIMO","INVULTIMO/10D","INVULTIMO/120D","INVULTIMO/150D","INVULTIMO/180D","INVULTIMO/240D","INVULTIMO/30D","INVULTIMO/45D","INVULTIMO/60D","INVULTIMO/90D","NOPAY","RECREDOC/0D","RECREDOC/120D","RECREDOC/150D","RECREDOC/180D","RECREDOC/30D","RECREDOC/45D","RECREDOC/60D","RECREDOC/90D","ULTIMO","ULTIMO/10"],  "type": "string"  } 
            , "payTermText_Type": {  "maxLength": 250,  "type": "string"  } 
            , "payMode_Type": {  "enum": [ "BB","IA","IS","RB","RD","SW","TR"],  "type": "string"  } 
            , "finDiscount_Type": {  "minimum": 0,  "maximum": 100,  "type": "number"  } 
            , "finSurcharge_Type": {  "minimum": 0,  "maximum": 100,  "type": "number"  } 
            , "part_Type": {  "minimum": 1,  "maximum": 100,  "type": "number"  } 
            , "incoTermText_Type": {  "maxLength": 250,  "type": "string"  } 
            , "incoTerm_Type": {  "enum": [ "CFR","CIF","CIP","CPT","DAF","DAP","DAT","DDP","DDU","DEQ","DES","DPU","EXW","FAS","FCA","FOB"],  "type": "string"  } 
            , "sub_location_Type": {  "maxLength": 128,  "type": "string"  } 
            , "transMode_Type": {  "enum": [ "1","10","2","3","4","5","6","8","9"],  "type": "string"  } 
            , "carrier_Type": {  "maxLength": 40,  "type": "string"  } 
            , "deliveryPlace_Type": {  "maxLength": 250,  "type": "string"  } 
            , "sub_grossWeight_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_netWeight_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_transMeans_Type": {  "enum": [ "AIR","SHP","TRU","VAN"],  "type": "string"  } 
            , "transCondition_Type": {  "enum": [ "ACC","CAL","CAU","CMR","FFN","FLD","NCC","PPB","PPS","PRO","RFR","RPC","RPS","SHL","SHU"],  "type": "string"  } 
            , "transConditionText_Type": {  "maxLength": 250,  "type": "string"  } 
            , "despatchPlace_Type": {  "maxLength": 250,  "type": "string"  } 
            , "sub_despatchDate_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "sub_delEffectiveDate_Type": {  "pattern": "^(((19|20)[0-9][0-9])-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])(:([0,1][0-9]|2[0-4])-([0-5][0-9])){0,1})|(((19|20)[0-9][0-9])-([0-4][0-9]|[5][0-2]))$",  "type": "string"  } 
            , "sub_routeLength_Type": {  "minimum": 0,  "type": "number"  } 
            , "transReason_Type": {  "enum": [ "FOC","FRW","FST","FVW","FWK","IST","NWK","RJC","SEL","STO","VEW","WRK"],  "type": "string"  } 
            , "progr_Type": {  "minimum": 1,  "type": "number"  } 
            , "AC_category_Type": {  "enum": [ "1","10","11","12","14","15","16","17","19","2","20","21","22","23","24","25","26","3","30","32","33","35","36","37","38","39","4","40","41","42","45","46","48","49","50","52","53","54","55","56","57","58","59","65","66","7","70","72","73","74","75","76","77","78","79","8","9","AWA","CBK","CCR","CIN","CLB","CPK","CSP","CWB"],  "type": "string"  } 
            , "AC_categoryText_Type": {  "maxLength": 250,  "type": "string"  } 
            , "AC_percent_Type": {  "maximum": 100,  "type": "number"  } 
            , "sub_AC_amount_Type": {  "type": "number"  } 
            , "um_Type": {  "enum": [ "CMK","CMQ","CMT","CNE","CO2TON","COUPLES","DAY","DEGD","DEGMS","DMQ","E37","GRM","HUR","INH","KGM","KMT","KWH","LBR","MCG","MG","MIN","MMK","MONTH","MSEC","MTK","MTQ","MTR","NMB","ONZ","P1","PPM","PZ","RPM","SEC","YEAR","YRD"],  "type": "string"  } 
            , "minQty_Type": {  "minimum": 0,  "type": "number"  } 
            , "currency_Type": {  "enum": [ "ADP","AED","AFA","ALL","AMD","ANG","AOK","AON","ARA","ARP","ARS","ATS","AUD","AWG","AZM","BAD","BBD","BDT","BEC","BEF","BEL","BFF","BGL","BHD","BIF","BMD","BND","BOB","BOP","BRC","BRL","BRR","BSD","BTN","BWP","BYR","BZD","CAD","CDZ","CHF","CLF","CLP","CNY","COP","CRC","CSK","CUP","CVE","CYP","CZK","DEM","DJF","DKK","DOP","DZD","ECS","EEK","EGP","ERN","ESP","ETB","EUR","FIM","FJD","FKP","FRF","GBP","GEL","GHC","GIP","GMD","GNS","GQE","GRD","GTQ","GWP","GYD","HKD","HNL","HRD","HRK","HTG","HUF","IDR","IEP","ILS","INR","IQD","IRR","ISK","ITL","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LSM","LTL","LUF","LVL","LYD","MAD","MDL","MGF","MKD","MLF","MMK","MNT","MOP","MRO","MTL","MUR","MVR","MWK","MXN","MYR","MZM","NAD","NGN","NIC","NLG","NOK","NPR","NZD","OMR","PAB","PEI","PEN","PGK","PHP","PKR","PLN","PTE","PYG","QAR","ROL","RUR","RWF","SAR","SBD","SCR","SDD","SDP","SEK","SGD","SHP","SIT","SKK","SLL","SOS","SRG","STD","SUR","SVC","SYP","SZL","THB","TJR","TMM","TND","TOP","TPE","TRL","TTD","TWD","TZS","UAH","UAK","UGS","USD","USN","USS","UYU","UZS","VEB","VND","VUV","WST","XAF","XAU","XBA","XBB","XCD","XDR","XOF","XPF","YDD","YER","YUD","ZAL","ZAR","ZMK","ZWD"],  "type": "string"  } 
            , "maxQty_Type": {  "minimum": 0,  "type": "number"  } 
            , "isCharge_Type": {  "type": "boolean"  } 
            , "codeQualifier_Type": {  "enum": [ "1","2","3","4"],  "type": "string"  } 
            , "yarnOutWrapText_Type": {  "maxLength": 250,  "type": "string"  } 
            , "yarnOutWrap_Type": {  "enum": [ "00","CB","CC","CD","XD"],  "type": "string"  } 
            , "piecePackText_Type": {  "maxLength": 250,  "type": "string"  } 
            , "pieceInnWrap1_Type": {  "enum": [ "A","B","C","D","E","F","G","H","I","J"],  "type": "string"  } 
            , "pieceInnWrap2_Type": {  "enum": [ "A","B","C","H","I","J","K","L","M","N","O","P","Q","R","S","T","U"],  "type": "string"  } 
            , "pieceOutWrap_Type": {  "enum": [ "0","1","2","3","4","5","6"],  "type": "string"  } 
            , "sub_acsPackCode_Type": {  "type": "string"  } 
            , "acsPackText_Type": {  "maxLength": 250,  "type": "string"  } 
            , "sub_garPackCode_Type": {  "type": "string"  } 
            , "garPackText_Type": {  "type": "string"  } 
            , "sub_artGroup_Type": {  "maxLength": 40,  "type": "string"  } 
            , "artGroupName_Type": {  "maxLength": 80,  "type": "string"  } 
            , "sub_extendedDescription_Type": {  "type": "string"  } 
            , "sub_fileName_Type": {  "maxLength": 255,  "type": "string"  } 
            , "sub_binaryObject_Type": {  "type": "string"  } 
            , "sub_hashFootprint_Type": {  "maxLength": 1024,  "type": "string"  } 
            , "uid_Type": {  "type": "string"  } 
            , "ln_Type": {  "enum": [ "af","ar","be","bg","bn","bo","bs","ca","cs","da","de","el","en","eo","es","et","eu","F","fa","fi","fr","ga","gd","gn","he","hr","ht","hu","hy","ia","id","is","it","ja","jv","ka","km","ko","ku","lb","lo","lt","lv","mg","mk","mn","mt","nl","no","pl","pt","ro","ru","se","sk","sl","sm","so","sq","sr","sv","sw","ta","th","tr","uk","ur","uz","vi","zh"],  "type": "string"  } 
            , "resolutionType_Type": {  "enum": [ "dpi","ppi"],  "type": "string"  } 
            , "idQualifier_Type": {  "type": "string"  } 
            , "email_Type": {  "maxLength": 250,  "type": "string"  } 
            , "phone_Type": {  "maxLength": 35,  "type": "string"  } 
            , "fax_Type": {  "maxLength": 35,  "type": "string"  } 
            , "sub_xGeoCoord_Type": {  "type": "number"  } 
            , "sub_yGeoCoord_Type": {  "type": "number"  } 
            , "sub_zGeoCoord_Type": {  "type": "number"  } 
            , "geoRefSystem_Type": {  "type": "string"  } 
            , "LRI_Type": {  "enum": [ "EN4","GLN","MD","NCA","PLA","TRI"],  "type": "string"  } 
            , "propulsionSystemCode_Type": {  "enum": [ "ALC","BDIE","BEV","BFUE","DIE","FCEV","GAS","GPL","HEV","HUM","HYB","MHY","NUC","PET","PHEV","STEAM","WIND"],  "type": "string"  } 
            , "taxCategory_Type": {  "enum": [ "AA","E","H","O","S","Z"],  "type": "string"  } 
            , "taxRate_Type": {  "type": "string"  } 
            , "sub_legalRef_Type": {  "type": "string"  } 
            , "taxType_Type": {  "enum": [ "BOL","CUD","ENV","FRE","OTH","VAT"],  "type": "string"  } 
            , "sub_yarnReelD_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_yarnReelH_Type": {  "minimum": 0,  "type": "number"  } 
            , "yarnConeAngle_Type": {  "type": "number"  } 
            , "sub_yarnReelQty_Type": {  "minimum": 0,  "type": "number"  } 
            , "label_Type": {  "type": "boolean"  } 
            , "labelWrit_Type": {  "maxLength": 350,  "type": "string"  } 
            , "reelType_Type": {  "enum": [ "CIL","CON","HNK","MUF","SPL","TUB","XCO"],  "type": "string"  } 
            , "reelMat_Type": {  "enum": [ "CA","DY","MT","PL"],  "type": "string"  } 
            , "yarnReelWrap_Type": {  "enum": [ "XA","XB","XD"],  "type": "string"  } 
            , "sub_lineN_Type": {  "minimum": 1,  "maximum": 9999,  "type": "number"  } 
            , "lineID_Type": {  "maxLength": 30,  "type": "string"  } 
            , "prodServName_Type": {  "maxLength": 100,  "type": "string"  } 
            , "sub_unitOfMeasure_Type": {  "type": "string"  } 
            , "sub_customsStat_Type": {  "maxLength": 15,  "type": "string"  } 
            , "format_Type": {  "type": "string"  } 
            , "mime_Type": {  "type": "string"  } 
            , "encoding_Type": {  "type": "string"  } 
            , "characterSet_Type": {  "type": "string"  } 
            , "sub_uri_Type": {  "type": "string"  } 
            , "mimeCode_Type": {  "type": "string"  } 
            , "formatCode_Type": {  "type": "string"  } 
            , "encodingCode_Type": {  "type": "string"  } 
            , "characterSetCode_Type": {  "type": "string"  } 
            , "schemeID_Type": {  "type": "string"  } 
            , "hashMethod_Type": {  "maxLength": 80,  "enum": [ "ADLER32","HMAC","MD2","MD4","MD5","MDC-2","PANAMA","RIPEMD-160","SHA-1","SHA-2 256","SHA-2 384","SHA-2 512","TIGER"],  "type": "string"  } 
            , "sub_transactionReceipt_Type": {  "maxLength": 1024,  "type": "string"  } 
            , "sub_artSubGroup_Type": {  "maxLength": 40,  "type": "string"  } 
            , "sub_artSex_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_additionalComponentCode_Type": {  "type": "string"  } 
            , "measureQualifier_Type": {  "type": "string"  } 
            , "sub_unitOfSourceMeasure_Type": {  "type": "string"  } 
            , "sub_unitOfTargetMeasure_Type": {  "type": "string"  } 
            , "conversionRate_Type": {  "type": "number"  } 
            , "sub_length_Type": {  "minimum": 0,  "type": "number"  } 
            , "packageText_Type": {  "maxLength": 80,  "type": "string"  } 
            , "package_Type": {  "enum": [ "4A","4C","4G","4H","5H","5L","5M","AJ","BL","BN","BX","CI","CL","CN","CS","CT","EC","ED","EE","EF","EG","EH","FX","HN","NE","NF","NG","OA","OB","OC","OD","OE","PE","PX","QS","RJ","RL","SO","TU","XD","XK","ZZ "],  "type": "string"  } 
            , "sub_packageModelCode_Type": {  "type": "string"  } 
            , "sub_itemsPerPackage_Type": {  "type": "number"  } 
            , "sub_minItemsPerPackage_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_fillingCriterion_Type": {  "enum": [ "COL","MOD","SIZ"],  "type": "string"  } 
            , "packageQty_Type": {  "type": "number"  } 
            , "sub_packageN_Type": {  "maxLength": 40,  "type": "string"  } 
            , "packageLevel_Type": {  "minimum": 1,  "maximum": 9,  "type": "number"  } 
            , "sub_catalogPrice_Type": {  "type": "number"  } 
            , "isURL_Type": {  "type": "boolean"  } 
            , "sub_macroClass_Type": {  "type": "string"  } 
            , "sub_class_Type": {  "type": "string"  } 
            , "sub_subClass_Type": {  "type": "string"  } 
            , "sub_art_Type": {  "maxLength": 80,  "type": "string"  } 
            , "sub_color_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_added_Type": {  "maxLength": 80,  "type": "string"  } 
            , "sub_pattern_Type": {  "maxLength": 15,  "type": "string"  } 
            , "gPart_Type": {  "enum": [ "BB","BF","CO","CU","DV","EM","OC","PO","SC","SL","TB","TF"],  "type": "string"  } 
            , "sub_mod_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_fabric_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_size_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_drop_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sizeSystemNat_Type": {  "enum": [ "DE","ES","EU","FR","IT","UK","US","XX"],  "type": "string"  } 
            , "sizeSystemSeg_Type": {  "enum": [ "B","C","K","M","U","W"],  "type": "string"  } 
            , "sizeSystemBase_Type": {  "enum": [ "1","2","3","4","H","L","U","W"],  "type": "string"  } 
            , "sizeSystemID_Type": {  "type": "string"  } 
            , "sub_percCompos_Type": {  "minimum": 0,  "maximum": 100,  "type": "number"  } 
            , "sortableIndicator_Type": {  "type": "boolean"  } 
            , "stackabilityLevel_Type": {  "type": "number"  } 
            , "sub_handlingType_Type": {  "type": "string"  } 
            , "sub_volume_Type": {  "minimum": 0,  "type": "number"  } 
            , "packageContainerN_Type": {  "maxLength": 40,  "type": "string"  } 
            , "sub_EPC_Type": {  "type": "string"  } 
            , "garmentMarket_Type": {  "maxLength": 255,  "minLength": 0,  "type": "string"  } 
            , "geographicAreaCode_Type": {  "enum": [ "AD","AE","AF","AG","AI","AL","AM","AN","AO","AQ","AR","AS","AT","AU","AW","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BM","BN","BO","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","FX","GA","GB","GD","GE","GF","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IN","IO","IQ","IR","IS","IT","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","ST","SV","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TM","TN","TO","TP","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","YU","ZA","ZM","ZR","ZW"],  "type": "string"  } 
            , "geographicAreaText_Type": {  "type": "string"  } 
            , "addType_Type": {  "enum": [ "CC","CL","CO","DY","LT","MDI","MS","PKG","PL","RGB","SE"],  "type": "string"  } 
            , "sub_variantType_Type": {  "type": "string"  } 
            , "sub_variantCode_Type": {  "type": "string"  } 
            , "fibre_Type": {  "enum": [ "AB","AC","AF","AG","AL","AR","CA","CC","CL","CO","CU","EA","EF","EL","EM","FL","GI","GL","HA","HE","HL","JU","KE","KP","LI","LY","MA","MD","ME","MG","MM","PA","PB","PC","PE","PI","PL","PM","PO","PP","PR","PU","RA","SE","SI","SN","TA","TR","TV","VI","VY","WA","WB","WC","WG","WK","WL","WM","WN","WO","WP","WS","WT","WU","WV","WY"],  "type": "string"  } 
            , "materialSource_Type": {  "enum": [ "REU","SCL","SCL1","SCLx","VRG","VRGB","VRGN"],  "type": "string"  } 
            , "recyclingProcessMethod_Type": {  "enum": [ "CHMD","CHMP","ENZ","MEC","THE","THMC"],  "type": "string"  } 
            , "percSourcesRenewable_Type": {  "type": "number"  } 
            , "validationMethod_Type": {  "enum": [ "CER","EST","EXP","LAB","LIT","MON","REV","SAM","SUP"],  "type": "string"  } 
            , "recyclingProcessEfficiency_Type": {  "minimum": 0,  "maximum": 100,  "type": "number"  } 
            , "TID_Type": {  "type": "string"  } 
            , "sub_qty_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_qualityLevel_Type": {  "type": "string"  } 
            , "sub_serialN_Type": {  "maxLength": 250,  "type": "string"  } 
            
         },  "type":
        "object", "properties": { "FASCatalog":
            {"$ref":"#/definitions/FASCatalog_Type"}}, "required": [
            "FASCatalog" ] } 