 { "$schema":
        "http://json-schema.org/draft-07/schema#", "$id": "urn:moda-ml:repository:schema:TEXSheet", "title":
            "TEXSheet", "description": "TEXSheet", "definitions": { 
         "TEXSheet_Type": { 
             "description": "TEXSheet", 
             "type": "object",
            "properties": { 
            
                "@msgfunction": { "$ref": "#/definitions/msgfunction_Type" },
                "@version": { "$ref": "#/definitions/version_Type" },
                "@useProfile": { "$ref": "#/definitions/useProfile_Type" }, 
                "TTheader": { 
             "$ref": "#/definitions/TTheader_Type"  } 
            ,
                "TTbody": { 
             "$ref": "#/definitions/TTbody_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["TTheader" ,"TTbody" ]
             } 
            , "TTheader_Type": { 
             "description": "TTheader", 
             "type": "object",
            "properties": { 
            
                "msgN": { 
             "$ref": "#/definitions/msgN_Type"  } 
            ,
                "msgID": { 
             "$ref": "#/definitions/msgID_Type"  } 
            ,
                "docID": { 
             "$ref": "#/definitions/docID_Type"  } 
            ,
                "msgDate": { 
             "$ref": "#/definitions/msgDate_Type"  } 
            ,
                "refDoc": { 
             "items": {  "$ref": "#/definitions/refDoc_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "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 } 
             }, 
            
             "anyOf": [ {},  { "": "msgID" } 
                        , { "": "docID" } 
                        ], 
             "additionalProperties": false 
            , "required": ["msgN" ,"msgDate" ,"supplier" ]
             } 
            , "TTbody_Type": { 
             "description": "TTbody", 
             "type": "object",
            "properties": { 
            
                "TTGroup": { 
             "items": {  "$ref": "#/definitions/TTGroup_Type"  }, "type": "array" 
                 } 
            ,
                "generalChar": { 
             "$ref": "#/definitions/generalChar_Type"  } 
            ,
                "construction": { 
             "$ref": "#/definitions/construction_Type"  } 
            ,
                "colorFastness": { 
             "items": {  "$ref": "#/definitions/colorFastness_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "dimensionStability": { 
             "$ref": "#/definitions/dimensionStability_Type"  } 
            ,
                "mechanicalProps": { 
             "$ref": "#/definitions/mechanicalProps_Type"  } 
            ,
                "ecoFeatures": { 
             "$ref": "#/definitions/ecoFeatures_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["generalChar" ,"construction" ]
             } 
            , "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"]
             } 
            , "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"]
             } 
            , "TTGroup_Type": { 
             "description": "TTGroup", 
             "type": "object",
            "properties": { 
            
                "artGroup": { 
             "$ref": "#/definitions/artGroup_Type"  } 
            ,
                "artGroupName": { 
             "$ref": "#/definitions/artGroupName_Type"  } 
            ,
                "TTGitem": { 
             "items": {  "$ref": "#/definitions/TTGitem_Type"  }, "type": "array" 
                 } 
            ,
                "refDoc": { 
             "items": {  "$ref": "#/definitions/refDoc_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "generalChar_Type": { 
             "description": "generalChar", 
             "type": "object",
            "properties": { 
            
                "fabricNameSupplier": { 
             "$ref": "#/definitions/fabricNameSupplier_Type"  } 
            ,
                "fabricNameBuyer": { 
             "$ref": "#/definitions/fabricNameBuyer_Type"  } 
            ,
                "season": { 
             "$ref": "#/definitions/season_Type"  } 
            ,
                "tradeMark": { 
             "$ref": "#/definitions/tradeMark_Type"  } 
            ,
                "customsStat": { 
             "$ref": "#/definitions/customsStat_Type"  } 
            ,
                "fabricCompos": { 
             "$ref": "#/definitions/fabricCompos_Type"  } 
            ,
                "dyeProcess": { 
             "$ref": "#/definitions/dyeProcess_Type"  } 
            ,
                "dyeStuff": { 
             "$ref": "#/definitions/dyeStuff_Type"  } 
            ,
                "careLabel": { 
             "$ref": "#/definitions/careLabel_Type"  } 
            ,
                "minLot": { 
             "$ref": "#/definitions/minLot_Type"  } 
            ,
                "minLotExclusive": { 
             "$ref": "#/definitions/minLotExclusive_Type"  } 
            ,
                "avgDeliveryDD": { 
             "$ref": "#/definitions/avgDeliveryDD_Type"  } 
            ,
                "estFaultiness": { 
             "$ref": "#/definitions/estFaultiness_Type"  } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["fabricCompos" ]
             } 
            , "construction_Type": { 
             "description": "construction", 
             "type": "object",
            "properties": { 
            
                "fabricWeightM": { 
             "$ref": "#/definitions/fabricWeightM_Type"  } 
            ,
                "fabricWeightM2": { 
             "$ref": "#/definitions/fabricWeightM2_Type"  } 
            ,
                "fabricWidth": { 
             "$ref": "#/definitions/fabricWidth_Type"  } 
            ,
                "fabricCutWidth": { 
             "$ref": "#/definitions/fabricCutWidth_Type"  } 
            ,
                "pieceLength": { 
             "$ref": "#/definitions/pieceLength_Type"  } 
            ,
                "weave": { 
             "$ref": "#/definitions/weave_Type"  } 
            ,
                "warpCount": { 
             "items": {  "$ref": "#/definitions/warpCount_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "weftCount": { 
             "items": {  "$ref": "#/definitions/weftCount_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "warpEndsN": { 
             "$ref": "#/definitions/warpEndsN_Type"  } 
            ,
                "weftEndsN": { 
             "$ref": "#/definitions/weftEndsN_Type"  } 
            ,
                "bowingWarp": { 
             "$ref": "#/definitions/bowingWarp_Type"  } 
            ,
                "bowingWeft": { 
             "$ref": "#/definitions/bowingWeft_Type"  } 
            ,
                "checksFlaw": { 
             "$ref": "#/definitions/checksFlaw_Type"  } 
            ,
                "weftDev": { 
             "$ref": "#/definitions/weftDev_Type"  } 
            ,
                "resin": { 
             "$ref": "#/definitions/resin_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["fabricWeightM" ]
             } 
            , "colorFastness_Type": { 
             "description": "colorFastness", 
             "type": "object",
            "properties": { 
            
                "@colorType": { "$ref": "#/definitions/colorType_Type" }, 
                "CFlight": { 
             "$ref": "#/definitions/CFlight_Type"  } 
            ,
                "CFwater": { 
             "$ref": "#/definitions/CFwater_Type"  } 
            ,
                "CFwash": { 
             "$ref": "#/definitions/CFwash_Type"  } 
            ,
                "CFdryClean": { 
             "$ref": "#/definitions/CFdryClean_Type"  } 
            ,
                "CFperspirAcid": { 
             "$ref": "#/definitions/CFperspirAcid_Type"  } 
            ,
                "CFperspirAlk": { 
             "$ref": "#/definitions/CFperspirAlk_Type"  } 
            ,
                "CFrubDry": { 
             "$ref": "#/definitions/CFrubDry_Type"  } 
            ,
                "CFrubWet": { 
             "$ref": "#/definitions/CFrubWet_Type"  } 
            ,
                "CFrubOrgSolv": { 
             "$ref": "#/definitions/CFrubOrgSolv_Type"  } 
            ,
                "CFironDry": { 
             "$ref": "#/definitions/CFironDry_Type"  } 
            ,
                "CFironWet": { 
             "$ref": "#/definitions/CFironWet_Type"  } 
            ,
                "CFspotWater": { 
             "$ref": "#/definitions/CFspotWater_Type"  } 
            ,
                "CFxeno": { 
             "$ref": "#/definitions/CFxeno_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "dimensionStability_Type": { 
             "description": "dimensionStability", 
             "type": "object",
            "properties": { 
            
                "DSsteamLength": { 
             "$ref": "#/definitions/DSsteamLength_Type"  } 
            ,
                "DSsteamWidth": { 
             "$ref": "#/definitions/DSsteamWidth_Type"  } 
            ,
                "DSwashLength": { 
             "$ref": "#/definitions/DSwashLength_Type"  } 
            ,
                "DSwashWidth": { 
             "$ref": "#/definitions/DSwashWidth_Type"  } 
            ,
                "DSdryCleanLength": { 
             "$ref": "#/definitions/DSdryCleanLength_Type"  } 
            ,
                "DSdryCleanWidth": { 
             "$ref": "#/definitions/DSdryCleanWidth_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "mechanicalProps_Type": { 
             "description": "mechanicalProps", 
             "type": "object",
            "properties": { 
            
                "MPseamSlipWarp": { 
             "items": {  "$ref": "#/definitions/MPseamSlipWarp_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPseamSlipWeft": { 
             "items": {  "$ref": "#/definitions/MPseamSlipWeft_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPbreakWarp": { 
             "$ref": "#/definitions/MPbreakWarp_Type"  } 
            ,
                "MPbreakWeft": { 
             "$ref": "#/definitions/MPbreakWeft_Type"  } 
            ,
                "MPabrasion": { 
             "items": {  "$ref": "#/definitions/MPabrasion_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPpilling": { 
             "items": {  "$ref": "#/definitions/MPpilling_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPcrease": { 
             "$ref": "#/definitions/MPcrease_Type"  } 
            ,
                "MPelastWarp": { 
             "items": {  "$ref": "#/definitions/MPelastWarp_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPelastWeft": { 
             "items": {  "$ref": "#/definitions/MPelastWeft_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPtearWarp": { 
             "items": {  "$ref": "#/definitions/MPtearWarp_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPtearWeft": { 
             "items": {  "$ref": "#/definitions/MPtearWeft_Type"  }, "type": "array" 
                , "maxItems": 3 } 
            ,
                "MPbending": { 
             "$ref": "#/definitions/MPbending_Type"  } 
            ,
                "MPspray": { 
             "$ref": "#/definitions/MPspray_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            
             } 
            , "ecoFeatures_Type": { 
             "description": "ecoFeatures", 
             "type": "object",
            "properties": { 
            
                "qtyEcoFeatures": { 
             "items": {  "$ref": "#/definitions/qtyEcoFeatures_Type"  }, "type": "array" 
                , "maxItems": 19 } 
            ,
                "qlyEcoFeatures": { 
             "items": {  "$ref": "#/definitions/qlyEcoFeatures_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["qtyEcoFeatures" ,"qlyEcoFeatures" ]
             } 
            , "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" ]
             } 
            , "TTGitem_Type": { 
             "description": "TTGitem", 
             "type": "object",
            "properties": { 
            
                "lineN": { 
             "$ref": "#/definitions/lineN_Type"  } 
            ,
                "refDoc": { 
             "items": {  "$ref": "#/definitions/refDoc_Type"  }, "type": "array" 
                , "maxItems": 9 } 
            ,
                "fabricNameSupplier": { 
             "$ref": "#/definitions/fabricNameSupplier_Type"  } 
            ,
                "fabricNameBuyer": { 
             "$ref": "#/definitions/fabricNameBuyer_Type"  } 
            ,
                "art": { 
             "$ref": "#/definitions/art_Type"  } 
            ,
                "pattern": { 
             "items": {  "$ref": "#/definitions/pattern_Type"  }, "type": "array" 
                 } 
            ,
                "color": { 
             "items": {  "$ref": "#/definitions/color_Type"  }, "type": "array" 
                 } 
            ,
                "colorCard": { 
             "items": {  "$ref": "#/definitions/colorCard_Type"  }, "type": "array" 
                 } 
            ,
                "added": { 
             "items": {  "$ref": "#/definitions/added_Type"  }, "type": "array" 
                 } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
            ,
                "note": { 
             "items": {  "$ref": "#/definitions/note_Type"  }, "type": "array" 
                , "maxItems": 99 } 
             }, 
            
             "anyOf": [ {},  { "": "color" } 
                        , { "": "colorCard" } 
                        ], 
             "additionalProperties": false 
            
             } 
            , "fabricCompos_Type": { 
             "description": "fabricCompos", 
             "type": "object",
            "properties": { 
            
                "percCompos": { 
             "items": {  "$ref": "#/definitions/percCompos_Type"  }, "type": "array" 
                , "maxItems": 9 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["percCompos" ]
             } 
            , "qtyEcoFeatures_Type": { 
             "description": "qtyEcoFeatures", 
             "type": "object",
            "properties": { 
            
                "@um": { "$ref": "#/definitions/um_Type" },
                "@method": { "$ref": "#/definitions/method_Type" }, 
                "element": { 
             "$ref": "#/definitions/element_Type"  } 
            , "equation": { "$ref": "#/definitions/equation_Type" }
                , "specValue": { "$ref": "#/definitions/specValue_Type" }
                , "equation": { "$ref": "#/definitions/equation_Type" }
                , "specValue": { "$ref": "#/definitions/specValue_Type" }
                 "rangeBoundary": { "$ref": "#/definitions/rangeBoundary_Type" }
                 }, 
            
            
             "additionalProperties": false 
            , "required": ["element" ]
             } 
            , "qlyEcoFeatures_Type": { 
             "description": "qlyEcoFeatures", 
             "type": "object",
            "properties": { 
            
                "@method": { "$ref": "#/definitions/method_Type" }, 
                "element": { 
             "$ref": "#/definitions/element_Type"  } 
            ,
                "useIndic": { 
             "$ref": "#/definitions/useIndic_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["element" ,"useIndic" ]
             } 
            , "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" ]
             } 
            , "colorCard_Type": { 
             "description": "colorCard", 
             "type": "object",
            "properties": { 
            
                "colorCardItem": { 
             "items": {  "$ref": "#/definitions/colorCardItem_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["colorCardItem" ]
             } 
            , "rangeBoundary_Type": { 
             "description": "rangeBoundary", 
             "type": "object",
            "properties": { 
            
                "equation": { 
             "$ref": "#/definitions/equation_Type"  } 
            ,
                "specValue": { 
             "$ref": "#/definitions/specValue_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["equation" ,"specValue" ]
             } 
            , "colorCardItem_Type": { 
             "description": "colorCardItem", 
             "type": "object",
            "properties": { 
            
                "color": { 
             "items": {  "$ref": "#/definitions/color_Type"  }, "type": "array" 
                , "maxItems": 2 } 
            ,
                "CIELab": { 
             "items": {  "$ref": "#/definitions/CIELab_Type"  }, "type": "array" 
                 } 
            ,
                "refDoc": { 
             "$ref": "#/definitions/refDoc_Type"  } 
            ,
                "description": { 
             "items": {  "$ref": "#/definitions/description_Type"  }, "type": "array" 
                 } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["color" ]
             } 
            , "CIELab_Type": { 
             "description": "CIELab", 
             "type": "object",
            "properties": { 
            
                "@illuminant": { "$ref": "#/definitions/illuminant_Type" },
                "@standardObserver": { "$ref": "#/definitions/standardObserver_Type" }, 
                "L": { 
             "$ref": "#/definitions/L_Type"  } 
            ,
                "a": { 
             "$ref": "#/definitions/a_Type"  } 
            ,
                "b": { 
             "$ref": "#/definitions/b_Type"  } 
             }, 
            
            
             "additionalProperties": false 
            , "required": ["L" ,"a" ,"b" ]
             } 
            , "docID_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_docID_Type"  } ,
                "@numberingOrg": { "$ref": "#/definitions/numberingOrg_Type" } },  "additionalProperties": false 
             } 
            , "msgDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_msgDate_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 
             } 
            , "docDate_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_docDate_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 
             } 
            , "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 
             } 
            , "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 
             } 
            , "customsStat_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_customsStat_Type"  } ,
                "@schemeID": { "$ref": "#/definitions/schemeID_Type" } },  "additionalProperties": false 
             } 
            , "minLot_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_minLot_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "minLotExclusive_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_minLotExclusive_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
            , "required": ["@um"] } 
            , "fabricWeightM_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_fabricWeightM_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
             } 
            , "fabricWeightM2_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_fabricWeightM2_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
             } 
            , "fabricWidth_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_fabricWidth_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
             } 
            , "fabricCutWidth_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_fabricCutWidth_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
             } 
            , "pieceLength_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_pieceLength_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" } },  "additionalProperties": false 
             } 
            , "warpCount_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_warpCount_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@fibre": { "$ref": "#/definitions/fibre_Type" } },  "additionalProperties": false 
             } 
            , "weftCount_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_weftCount_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@fibre": { "$ref": "#/definitions/fibre_Type" } },  "additionalProperties": false 
             } 
            , "bowingWarp_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_bowingWarp_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "bowingWeft_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_bowingWeft_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "checksFlaw_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_checksFlaw_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "weftDev_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_weftDev_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFlight_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFlight_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFwater_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFwater_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFwash_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFwash_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFdryClean_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFdryClean_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFperspirAcid_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFperspirAcid_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFperspirAlk_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFperspirAlk_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFrubDry_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFrubDry_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFrubWet_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFrubWet_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFrubOrgSolv_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFrubOrgSolv_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFironDry_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFironDry_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFironWet_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFironWet_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFspotWater_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFspotWater_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "CFxeno_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_CFxeno_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "DSsteamLength_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_DSsteamLength_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "DSsteamWidth_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_DSsteamWidth_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "DSwashLength_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_DSwashLength_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "DSwashWidth_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_DSwashWidth_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "DSdryCleanLength_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_DSdryCleanLength_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "DSdryCleanWidth_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_DSdryCleanWidth_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "MPseamSlipWarp_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPseamSlipWarp_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPseamSlipWeft_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPseamSlipWeft_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPbreakWarp_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPbreakWarp_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPbreakWeft_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPbreakWeft_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPabrasion_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPabrasion_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPpilling_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPpilling_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPcrease_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPcrease_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" } },  "additionalProperties": false 
             } 
            , "MPelastWarp_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPelastWarp_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPelastWeft_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPelastWeft_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPtearWarp_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPtearWarp_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPtearWeft_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPtearWeft_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPbending_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPbending_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" } },  "additionalProperties": false 
             } 
            , "MPspray_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_MPspray_Type"  } ,
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_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 
             } 
            , "lineN_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_lineN_Type"  } ,
                "@VAT": { "$ref": "#/definitions/VAT_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 
             } 
            , "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 
             } 
            , "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 
             } 
            , "description_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_description_Type"  } ,
                "@ln": { "$ref": "#/definitions/ln_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"] } 
            , "specValue_Type": { "type": "object", "properties": {  "$": {  "$ref": "#/definitions/sub_specValue_Type"  } ,
                "@um": { "$ref": "#/definitions/um_Type" },
                "@source": { "$ref": "#/definitions/source_Type" },
                "@method": { "$ref": "#/definitions/method_Type" },
                "@application": { "$ref": "#/definitions/application_Type" },
                "@CV": { "$ref": "#/definitions/CV_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 
             } 
            , "msgfunction_Type": {  "enum": [ "CA","CP","OR","RC","RT"],  "type": "string"  } 
            , "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_docID_Type": {  "maxLength": 80,  "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"  } 
            , "sub_note_Type": {  "maxLength": 350,  "type": "string"  } 
            , "numberingOrg_Type": {  "enum": [ "CBR","CL","CO","DU","EB","EN","EO","ES","FO","GS","MF","ML","PL","REX","SP","SU"],  "type": "string"  } 
            , "dateForm_Type": {  "enum": [ "D","M","S","W"],  "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"  } 
            , "sub_season_Type": {  "maxLength": 15,  "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_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"  } 
            , "codeList_Type": {  "maxLength": 255,  "type": "string"  } 
            , "noteLabel_Type": {  "maxLength": 35,  "type": "string"  } 
            , "sub_artGroup_Type": {  "maxLength": 40,  "type": "string"  } 
            , "artGroupName_Type": {  "maxLength": 80,  "type": "string"  } 
            , "fabricNameSupplier_Type": {  "maxLength": 250,  "type": "string"  } 
            , "fabricNameBuyer_Type": {  "maxLength": 250,  "type": "string"  } 
            , "tradeMark_Type": {  "maxLength": 50,  "type": "string"  } 
            , "sub_customsStat_Type": {  "maxLength": 15,  "type": "string"  } 
            , "dyeProcess_Type": {  "enum": [ "CP","DP","FI","PC","PR","SP","TP","YR"],  "type": "string"  } 
            , "dyeStuff_Type": {  "enum": [ "AC","AN","CA","DI","DS","NP","PI","PM","RE","SU"],  "type": "string"  } 
            , "careLabel_Type": {  "maxLength": 5,
            "minLength": 5,  "type": "string"  } 
            , "sub_minLot_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_minLotExclusive_Type": {  "minimum": 0,  "type": "number"  } 
            , "avgDeliveryDD_Type": {  "type": "string"  } 
            , "estFaultiness_Type": {  "minimum": 0,  "maximum": 100,  "type": "number"  } 
            , "sub_fabricWeightM_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_fabricWeightM2_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_fabricWidth_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_fabricCutWidth_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_pieceLength_Type": {  "minimum": 0,  "type": "number"  } 
            , "weave_Type": {  "enum": [ "BA","BE","CO","DE","DO","GA","GR","HO","HS","MA","PL","SA","TO","TR","TW","V","W"],  "type": "string"  } 
            , "sub_warpCount_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_weftCount_Type": {  "maxLength": 10,  "type": "string"  } 
            , "warpEndsN_Type": {  "minimum": 0,  "type": "number"  } 
            , "weftEndsN_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_bowingWarp_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_bowingWeft_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_checksFlaw_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_weftDev_Type": {  "minimum": 0,  "type": "number"  } 
            , "resin_Type": {  "minimum": 0,  "type": "number"  } 
            , "sub_CFlight_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFwater_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFwash_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFdryClean_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFperspirAcid_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFperspirAlk_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFrubDry_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFrubWet_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFrubOrgSolv_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFironDry_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFironWet_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFspotWater_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_CFxeno_Type": {  "maxLength": 10,  "type": "string"  } 
            , "colorType_Type": {  "enum": [ "D","L","P"],  "type": "string"  } 
            , "sub_DSsteamLength_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_DSsteamWidth_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_DSwashLength_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_DSwashWidth_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_DSdryCleanLength_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_DSdryCleanWidth_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPseamSlipWarp_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPseamSlipWeft_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPbreakWarp_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPbreakWeft_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPabrasion_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPpilling_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPcrease_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPelastWarp_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPelastWeft_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPtearWarp_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPtearWeft_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPbending_Type": {  "maxLength": 10,  "type": "string"  } 
            , "sub_MPspray_Type": {  "maxLength": 10,  "type": "string"  } 
            , "listName_Type": {  "maxLength": 40,  "type": "string"  } 
            , "listVersion_Type": {  "maxLength": 6,  "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"  } 
            , "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"  } 
            , "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"  } 
            , "geoRefSystem_Type": {  "type": "string"  } 
            , "sub_lineN_Type": {  "minimum": 1,  "maximum": 9999,  "type": "number"  } 
            , "sub_art_Type": {  "maxLength": 80,  "type": "string"  } 
            , "sub_pattern_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_color_Type": {  "maxLength": 15,  "type": "string"  } 
            , "sub_added_Type": {  "maxLength": 80,  "type": "string"  } 
            , "sub_description_Type": {  "maxLength": 250,  "type": "string"  } 
            , "schemeID_Type": {  "type": "string"  } 
            , "sub_percCompos_Type": {  "minimum": 0,  "maximum": 100,  "type": "number"  } 
            , "method_Type": {  "maxLength": 80,  "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"  } 
            , "application_Type": {  "maxLength": 15,  "type": "string"  } 
            , "element_Type": {  "enum": [ "ALD","APE","AS","AZD","CAD","CD","CO","CR","CR6","CU","DCA","FFO","HG","NI","PB","PCB","PH","PPD","XCF"],  "type": "string"  } 
            , "equation_Type": {  "enum": [ "EQ","LE","LT","ME","MT"],  "type": "string"  } 
            , "sub_specValue_Type": {  "type": "number"  } 
            , "useIndic_Type": {  "type": "boolean"  } 
            , "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"  } 
            , "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"  } 
            , "addType_Type": {  "enum": [ "CC","CL","CO","DY","LT","MDI","MS","PKG","PL","RGB","SE"],  "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"  } 
            , "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"  } 
            , "source_Type": {  "enum": [ "AC","CO","CV"],  "type": "string"  } 
            , "CV_Type": {  "type": "number"  } 
            , "isURL_Type": {  "type": "boolean"  } 
            , "L_Type": {  "minimum": 0,  "type": "number"  } 
            , "a_Type": {  "type": "number"  } 
            , "b_Type": {  "type": "number"  } 
            , "illuminant_Type": {  "enum": [ "A","C","D50","D65","F11","F2","F7"],  "type": "string"  } 
            , "standardObserver_Type": {  "enum": [ "31","64"],  "type": "string"  } 
            
         },  "type":
        "object", "properties": { "TEXSheet":
            {"$ref":"#/definitions/TEXSheet_Type"}}, "required": [
            "TEXSheet" ] } 