{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2022-06-23",
    "auth":["aws.auth#sigv4"],
    "endpointPrefix":"b2bi",
    "jsonVersion":"1.0",
    "protocol":"json",
    "protocols":["json"],
    "serviceAbbreviation":"AWS B2BI",
    "serviceFullName":"AWS B2B Data Interchange",
    "serviceId":"b2bi",
    "signatureVersion":"v4",
    "signingName":"b2bi",
    "targetPrefix":"B2BI",
    "uid":"b2bi-2022-06-23"
  },
  "operations":{
    "CreateCapability":{
      "name":"CreateCapability",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCapabilityRequest"},
      "output":{"shape":"CreateCapabilityResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "CreatePartnership":{
      "name":"CreatePartnership",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreatePartnershipRequest"},
      "output":{"shape":"CreatePartnershipResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "CreateProfile":{
      "name":"CreateProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateProfileRequest"},
      "output":{"shape":"CreateProfileResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "CreateStarterMappingTemplate":{
      "name":"CreateStarterMappingTemplate",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateStarterMappingTemplateRequest"},
      "output":{"shape":"CreateStarterMappingTemplateResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ]
    },
    "CreateTransformer":{
      "name":"CreateTransformer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTransformerRequest"},
      "output":{"shape":"CreateTransformerResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "DeleteCapability":{
      "name":"DeleteCapability",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteCapabilityRequest"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "DeletePartnership":{
      "name":"DeletePartnership",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeletePartnershipRequest"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "DeleteProfile":{
      "name":"DeleteProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteProfileRequest"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "DeleteTransformer":{
      "name":"DeleteTransformer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTransformerRequest"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "GenerateMapping":{
      "name":"GenerateMapping",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GenerateMappingRequest"},
      "output":{"shape":"GenerateMappingResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "GetCapability":{
      "name":"GetCapability",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetCapabilityRequest"},
      "output":{"shape":"GetCapabilityResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ]
    },
    "GetPartnership":{
      "name":"GetPartnership",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetPartnershipRequest"},
      "output":{"shape":"GetPartnershipResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "GetProfile":{
      "name":"GetProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetProfileRequest"},
      "output":{"shape":"GetProfileResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "GetTransformer":{
      "name":"GetTransformer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransformerRequest"},
      "output":{"shape":"GetTransformerResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "GetTransformerJob":{
      "name":"GetTransformerJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTransformerJobRequest"},
      "output":{"shape":"GetTransformerJobResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ]
    },
    "ListCapabilities":{
      "name":"ListCapabilities",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListCapabilitiesRequest"},
      "output":{"shape":"ListCapabilitiesResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "ListPartnerships":{
      "name":"ListPartnerships",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListPartnershipsRequest"},
      "output":{"shape":"ListPartnershipsResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "ListProfiles":{
      "name":"ListProfiles",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListProfilesRequest"},
      "output":{"shape":"ListProfilesResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ]
    },
    "ListTransformers":{
      "name":"ListTransformers",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTransformersRequest"},
      "output":{"shape":"ListTransformersResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "StartTransformerJob":{
      "name":"StartTransformerJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartTransformerJobRequest"},
      "output":{"shape":"StartTransformerJobResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TagResourceRequest"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "TestConversion":{
      "name":"TestConversion",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TestConversionRequest"},
      "output":{"shape":"TestConversionResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "TestMapping":{
      "name":"TestMapping",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TestMappingRequest"},
      "output":{"shape":"TestMappingResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "TestParsing":{
      "name":"TestParsing",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TestParsingRequest"},
      "output":{"shape":"TestParsingResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UntagResourceRequest"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "UpdateCapability":{
      "name":"UpdateCapability",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateCapabilityRequest"},
      "output":{"shape":"UpdateCapabilityResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "UpdatePartnership":{
      "name":"UpdatePartnership",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdatePartnershipRequest"},
      "output":{"shape":"UpdatePartnershipResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "UpdateProfile":{
      "name":"UpdateProfile",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateProfileRequest"},
      "output":{"shape":"UpdateProfileResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    },
    "UpdateTransformer":{
      "name":"UpdateTransformer",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateTransformerRequest"},
      "output":{"shape":"UpdateTransformerResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"InternalServerException"}
      ],
      "idempotent":true
    }
  },
  "shapes":{
    "AccessDeniedException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "AdvancedOptions":{
      "type":"structure",
      "members":{
        "x12":{"shape":"X12AdvancedOptions"}
      }
    },
    "AmazonResourceName":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "BucketName":{
      "type":"string",
      "max":63,
      "min":3
    },
    "BusinessName":{
      "type":"string",
      "max":254,
      "min":1
    },
    "CapabilityConfiguration":{
      "type":"structure",
      "members":{
        "edi":{"shape":"EdiConfiguration"}
      },
      "union":true
    },
    "CapabilityDirection":{
      "type":"string",
      "enum":[
        "INBOUND",
        "OUTBOUND"
      ]
    },
    "CapabilityId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "CapabilityList":{
      "type":"list",
      "member":{"shape":"CapabilitySummary"}
    },
    "CapabilityName":{
      "type":"string",
      "max":254,
      "min":1
    },
    "CapabilityOptions":{
      "type":"structure",
      "members":{
        "outboundEdi":{"shape":"OutboundEdiOptions"},
        "inboundEdi":{"shape":"InboundEdiOptions"}
      }
    },
    "CapabilitySummary":{
      "type":"structure",
      "required":[
        "capabilityId",
        "name",
        "type",
        "createdAt"
      ],
      "members":{
        "capabilityId":{"shape":"CapabilityId"},
        "name":{"shape":"CapabilityName"},
        "type":{"shape":"CapabilityType"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "CapabilityType":{
      "type":"string",
      "enum":["edi"]
    },
    "CodeList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ConflictException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "ConversionSource":{
      "type":"structure",
      "required":[
        "fileFormat",
        "inputFile"
      ],
      "members":{
        "fileFormat":{"shape":"ConversionSourceFormat"},
        "inputFile":{"shape":"InputFileSource"}
      }
    },
    "ConversionSourceFormat":{
      "type":"string",
      "enum":[
        "JSON",
        "XML"
      ]
    },
    "ConversionTarget":{
      "type":"structure",
      "required":["fileFormat"],
      "members":{
        "fileFormat":{"shape":"ConversionTargetFormat"},
        "formatDetails":{"shape":"ConversionTargetFormatDetails"},
        "outputSampleFile":{"shape":"OutputSampleFileSource"},
        "advancedOptions":{"shape":"AdvancedOptions"}
      }
    },
    "ConversionTargetFormat":{
      "type":"string",
      "enum":["X12"]
    },
    "ConversionTargetFormatDetails":{
      "type":"structure",
      "members":{
        "x12":{"shape":"X12Details"}
      },
      "union":true
    },
    "CreateCapabilityRequest":{
      "type":"structure",
      "required":[
        "name",
        "type",
        "configuration"
      ],
      "members":{
        "name":{"shape":"CapabilityName"},
        "type":{"shape":"CapabilityType"},
        "configuration":{"shape":"CapabilityConfiguration"},
        "instructionsDocuments":{"shape":"InstructionsDocuments"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "tags":{"shape":"TagList"}
      }
    },
    "CreateCapabilityResponse":{
      "type":"structure",
      "required":[
        "capabilityId",
        "capabilityArn",
        "name",
        "type",
        "configuration",
        "createdAt"
      ],
      "members":{
        "capabilityId":{"shape":"CapabilityId"},
        "capabilityArn":{"shape":"ResourceArn"},
        "name":{"shape":"CapabilityName"},
        "type":{"shape":"CapabilityType"},
        "configuration":{"shape":"CapabilityConfiguration"},
        "instructionsDocuments":{"shape":"InstructionsDocuments"},
        "createdAt":{"shape":"CreatedDate"}
      }
    },
    "CreatePartnershipRequest":{
      "type":"structure",
      "required":[
        "profileId",
        "name",
        "email",
        "capabilities"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "name":{"shape":"PartnerName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "capabilities":{"shape":"PartnershipCapabilities"},
        "capabilityOptions":{"shape":"CapabilityOptions"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "tags":{"shape":"TagList"}
      }
    },
    "CreatePartnershipResponse":{
      "type":"structure",
      "required":[
        "profileId",
        "partnershipId",
        "partnershipArn",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "partnershipId":{"shape":"PartnershipId"},
        "partnershipArn":{"shape":"ResourceArn"},
        "name":{"shape":"PartnerName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "capabilities":{"shape":"PartnershipCapabilities"},
        "capabilityOptions":{"shape":"CapabilityOptions"},
        "tradingPartnerId":{"shape":"TradingPartnerId"},
        "createdAt":{"shape":"CreatedDate"}
      }
    },
    "CreateProfileRequest":{
      "type":"structure",
      "required":[
        "name",
        "phone",
        "businessName",
        "logging"
      ],
      "members":{
        "name":{"shape":"ProfileName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "businessName":{"shape":"BusinessName"},
        "logging":{"shape":"Logging"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "tags":{"shape":"TagList"}
      }
    },
    "CreateProfileResponse":{
      "type":"structure",
      "required":[
        "profileId",
        "profileArn",
        "name",
        "businessName",
        "phone",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "profileArn":{"shape":"ResourceArn"},
        "name":{"shape":"ProfileName"},
        "businessName":{"shape":"BusinessName"},
        "phone":{"shape":"Phone"},
        "email":{"shape":"Email"},
        "logging":{"shape":"Logging"},
        "logGroupName":{"shape":"LogGroupName"},
        "createdAt":{"shape":"CreatedDate"}
      }
    },
    "CreateStarterMappingTemplateRequest":{
      "type":"structure",
      "required":[
        "mappingType",
        "templateDetails"
      ],
      "members":{
        "outputSampleLocation":{"shape":"S3Location"},
        "mappingType":{"shape":"MappingType"},
        "templateDetails":{"shape":"TemplateDetails"}
      }
    },
    "CreateStarterMappingTemplateResponse":{
      "type":"structure",
      "required":["mappingTemplate"],
      "members":{
        "mappingTemplate":{"shape":"String"}
      }
    },
    "CreateTransformerRequest":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"TransformerName"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "tags":{"shape":"TagList"},
        "fileFormat":{
          "shape":"FileFormat",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "mappingTemplate":{
          "shape":"MappingTemplate",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "ediType":{
          "shape":"EdiType",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "sampleDocument":{
          "shape":"FileLocation",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "inputConversion":{"shape":"InputConversion"},
        "mapping":{"shape":"Mapping"},
        "outputConversion":{"shape":"OutputConversion"},
        "sampleDocuments":{"shape":"SampleDocuments"}
      }
    },
    "CreateTransformerResponse":{
      "type":"structure",
      "required":[
        "transformerId",
        "transformerArn",
        "name",
        "status",
        "createdAt"
      ],
      "members":{
        "transformerId":{"shape":"TransformerId"},
        "transformerArn":{"shape":"ResourceArn"},
        "name":{"shape":"TransformerName"},
        "status":{"shape":"TransformerStatus"},
        "createdAt":{"shape":"CreatedDate"},
        "fileFormat":{
          "shape":"FileFormat",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "mappingTemplate":{
          "shape":"MappingTemplate",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "ediType":{
          "shape":"EdiType",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "sampleDocument":{
          "shape":"FileLocation",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "inputConversion":{"shape":"InputConversion"},
        "mapping":{"shape":"Mapping"},
        "outputConversion":{"shape":"OutputConversion"},
        "sampleDocuments":{"shape":"SampleDocuments"}
      }
    },
    "CreatedDate":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "DeleteCapabilityRequest":{
      "type":"structure",
      "required":["capabilityId"],
      "members":{
        "capabilityId":{"shape":"CapabilityId"}
      }
    },
    "DeletePartnershipRequest":{
      "type":"structure",
      "required":["partnershipId"],
      "members":{
        "partnershipId":{"shape":"PartnershipId"}
      }
    },
    "DeleteProfileRequest":{
      "type":"structure",
      "required":["profileId"],
      "members":{
        "profileId":{"shape":"ProfileId"}
      }
    },
    "DeleteTransformerRequest":{
      "type":"structure",
      "required":["transformerId"],
      "members":{
        "transformerId":{"shape":"TransformerId"}
      }
    },
    "EdiConfiguration":{
      "type":"structure",
      "required":[
        "type",
        "inputLocation",
        "outputLocation",
        "transformerId"
      ],
      "members":{
        "capabilityDirection":{"shape":"CapabilityDirection"},
        "type":{"shape":"EdiType"},
        "inputLocation":{"shape":"S3Location"},
        "outputLocation":{"shape":"S3Location"},
        "transformerId":{"shape":"TransformerId"}
      }
    },
    "EdiType":{
      "type":"structure",
      "members":{
        "x12Details":{"shape":"X12Details"}
      },
      "union":true
    },
    "ElementId":{"type":"string"},
    "ElementPosition":{"type":"string"},
    "ElementRequirement":{
      "type":"string",
      "enum":[
        "OPTIONAL",
        "MANDATORY"
      ]
    },
    "Email":{
      "type":"string",
      "max":254,
      "min":5,
      "pattern":"[\\w\\.\\-]+@[\\w\\.\\-]+",
      "sensitive":true
    },
    "ErrorMessage":{
      "type":"string",
      "max":1024,
      "min":10
    },
    "FileFormat":{
      "type":"string",
      "enum":[
        "XML",
        "JSON",
        "NOT_USED"
      ]
    },
    "FileLocation":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "FormatOptions":{
      "type":"structure",
      "members":{
        "x12":{"shape":"X12Details"}
      },
      "union":true
    },
    "FromFormat":{
      "type":"string",
      "enum":["X12"]
    },
    "GenerateMappingInputFileContent":{
      "type":"string",
      "max":5000000,
      "min":0
    },
    "GenerateMappingOutputFileContent":{
      "type":"string",
      "max":5000000,
      "min":0
    },
    "GenerateMappingRequest":{
      "type":"structure",
      "required":[
        "inputFileContent",
        "outputFileContent",
        "mappingType"
      ],
      "members":{
        "inputFileContent":{"shape":"GenerateMappingInputFileContent"},
        "outputFileContent":{"shape":"GenerateMappingOutputFileContent"},
        "mappingType":{"shape":"MappingType"}
      }
    },
    "GenerateMappingResponse":{
      "type":"structure",
      "required":["mappingTemplate"],
      "members":{
        "mappingTemplate":{"shape":"String"},
        "mappingAccuracy":{"shape":"GenerateMappingResponseMappingAccuracyFloat"}
      }
    },
    "GenerateMappingResponseMappingAccuracyFloat":{
      "type":"float",
      "box":true,
      "max":1.0,
      "min":0.0
    },
    "GetCapabilityRequest":{
      "type":"structure",
      "required":["capabilityId"],
      "members":{
        "capabilityId":{"shape":"CapabilityId"}
      }
    },
    "GetCapabilityResponse":{
      "type":"structure",
      "required":[
        "capabilityId",
        "capabilityArn",
        "name",
        "type",
        "configuration",
        "createdAt"
      ],
      "members":{
        "capabilityId":{"shape":"CapabilityId"},
        "capabilityArn":{"shape":"ResourceArn"},
        "name":{"shape":"CapabilityName"},
        "type":{"shape":"CapabilityType"},
        "configuration":{"shape":"CapabilityConfiguration"},
        "instructionsDocuments":{"shape":"InstructionsDocuments"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "GetPartnershipRequest":{
      "type":"structure",
      "required":["partnershipId"],
      "members":{
        "partnershipId":{"shape":"PartnershipId"}
      }
    },
    "GetPartnershipResponse":{
      "type":"structure",
      "required":[
        "profileId",
        "partnershipId",
        "partnershipArn",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "partnershipId":{"shape":"PartnershipId"},
        "partnershipArn":{"shape":"ResourceArn"},
        "name":{"shape":"PartnerName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "capabilities":{"shape":"PartnershipCapabilities"},
        "capabilityOptions":{"shape":"CapabilityOptions"},
        "tradingPartnerId":{"shape":"TradingPartnerId"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "GetProfileRequest":{
      "type":"structure",
      "required":["profileId"],
      "members":{
        "profileId":{"shape":"ProfileId"}
      }
    },
    "GetProfileResponse":{
      "type":"structure",
      "required":[
        "profileId",
        "profileArn",
        "name",
        "phone",
        "businessName",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "profileArn":{"shape":"ResourceArn"},
        "name":{"shape":"ProfileName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "businessName":{"shape":"BusinessName"},
        "logging":{"shape":"Logging"},
        "logGroupName":{"shape":"LogGroupName"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "GetTransformerJobRequest":{
      "type":"structure",
      "required":[
        "transformerJobId",
        "transformerId"
      ],
      "members":{
        "transformerJobId":{"shape":"TransformerJobId"},
        "transformerId":{"shape":"TransformerId"}
      }
    },
    "GetTransformerJobResponse":{
      "type":"structure",
      "required":["status"],
      "members":{
        "status":{"shape":"TransformerJobStatus"},
        "outputFiles":{"shape":"S3LocationList"},
        "message":{"shape":"String"}
      }
    },
    "GetTransformerRequest":{
      "type":"structure",
      "required":["transformerId"],
      "members":{
        "transformerId":{"shape":"TransformerId"}
      }
    },
    "GetTransformerResponse":{
      "type":"structure",
      "required":[
        "transformerId",
        "transformerArn",
        "name",
        "status",
        "createdAt"
      ],
      "members":{
        "transformerId":{"shape":"TransformerId"},
        "transformerArn":{"shape":"ResourceArn"},
        "name":{"shape":"TransformerName"},
        "status":{"shape":"TransformerStatus"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"},
        "fileFormat":{
          "shape":"FileFormat",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "mappingTemplate":{
          "shape":"MappingTemplate",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "ediType":{
          "shape":"EdiType",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "sampleDocument":{
          "shape":"FileLocation",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "inputConversion":{"shape":"InputConversion"},
        "mapping":{"shape":"Mapping"},
        "outputConversion":{"shape":"OutputConversion"},
        "sampleDocuments":{"shape":"SampleDocuments"}
      }
    },
    "InboundEdiOptions":{
      "type":"structure",
      "members":{
        "x12":{"shape":"X12InboundEdiOptions"}
      }
    },
    "InputConversion":{
      "type":"structure",
      "required":["fromFormat"],
      "members":{
        "fromFormat":{"shape":"FromFormat"},
        "formatOptions":{"shape":"FormatOptions"},
        "advancedOptions":{"shape":"AdvancedOptions"}
      }
    },
    "InputFileSource":{
      "type":"structure",
      "members":{
        "fileContent":{"shape":"InputFileSourceFileContentString"}
      },
      "union":true
    },
    "InputFileSourceFileContentString":{
      "type":"string",
      "max":5000000,
      "min":1
    },
    "InstructionsDocuments":{
      "type":"list",
      "member":{"shape":"S3Location"},
      "max":5,
      "min":0
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "InternalServerException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"ErrorMessage"},
        "retryAfterSeconds":{"shape":"Integer"}
      },
      "exception":true,
      "fault":true,
      "retryable":{"throttling":false}
    },
    "KeyList":{
      "type":"list",
      "member":{"shape":"SampleDocumentKeys"}
    },
    "LineLength":{
      "type":"integer",
      "box":true,
      "min":1
    },
    "LineTerminator":{
      "type":"string",
      "enum":[
        "CRLF",
        "LF",
        "CR"
      ]
    },
    "ListCapabilitiesRequest":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"PageToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListCapabilitiesResponse":{
      "type":"structure",
      "required":["capabilities"],
      "members":{
        "capabilities":{"shape":"CapabilityList"},
        "nextToken":{"shape":"PageToken"}
      }
    },
    "ListPartnershipsRequest":{
      "type":"structure",
      "members":{
        "profileId":{"shape":"ProfileId"},
        "nextToken":{"shape":"PageToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListPartnershipsResponse":{
      "type":"structure",
      "required":["partnerships"],
      "members":{
        "partnerships":{"shape":"PartnershipList"},
        "nextToken":{"shape":"PageToken"}
      }
    },
    "ListProfilesRequest":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"PageToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListProfilesResponse":{
      "type":"structure",
      "required":["profiles"],
      "members":{
        "profiles":{"shape":"ProfileList"},
        "nextToken":{"shape":"PageToken"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"AmazonResourceName"}
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"TagList"}
      }
    },
    "ListTransformersRequest":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"PageToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListTransformersResponse":{
      "type":"structure",
      "required":["transformers"],
      "members":{
        "transformers":{"shape":"TransformerList"},
        "nextToken":{"shape":"PageToken"}
      }
    },
    "LogGroupName":{
      "type":"string",
      "max":512,
      "min":1
    },
    "Logging":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "Mapping":{
      "type":"structure",
      "required":["templateLanguage"],
      "members":{
        "templateLanguage":{"shape":"MappingTemplateLanguage"},
        "template":{"shape":"MappingTemplate"}
      }
    },
    "MappingTemplate":{
      "type":"string",
      "max":350000,
      "min":0
    },
    "MappingTemplateLanguage":{
      "type":"string",
      "enum":[
        "XSLT",
        "JSONATA"
      ]
    },
    "MappingType":{
      "type":"string",
      "enum":[
        "JSONATA",
        "XSLT"
      ]
    },
    "MaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ModifiedDate":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "OutboundEdiOptions":{
      "type":"structure",
      "members":{
        "x12":{"shape":"X12Envelope"}
      },
      "union":true
    },
    "OutputConversion":{
      "type":"structure",
      "required":["toFormat"],
      "members":{
        "toFormat":{"shape":"ToFormat"},
        "formatOptions":{"shape":"FormatOptions"},
        "advancedOptions":{"shape":"AdvancedOptions"}
      }
    },
    "OutputSampleFileSource":{
      "type":"structure",
      "members":{
        "fileLocation":{"shape":"S3Location"}
      },
      "union":true
    },
    "PageToken":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ParsedSplitFileContentsList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "PartnerName":{
      "type":"string",
      "max":254,
      "min":1
    },
    "PartnershipCapabilities":{
      "type":"list",
      "member":{"shape":"CapabilityId"}
    },
    "PartnershipId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "PartnershipList":{
      "type":"list",
      "member":{"shape":"PartnershipSummary"}
    },
    "PartnershipSummary":{
      "type":"structure",
      "required":[
        "profileId",
        "partnershipId",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "partnershipId":{"shape":"PartnershipId"},
        "name":{"shape":"PartnerName"},
        "capabilities":{"shape":"PartnershipCapabilities"},
        "capabilityOptions":{"shape":"CapabilityOptions"},
        "tradingPartnerId":{"shape":"TradingPartnerId"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "Phone":{
      "type":"string",
      "max":22,
      "min":7,
      "pattern":"\\+?([0-9 \\t\\-()\\/]{7,})(?:\\s*(?:#|x\\.?|ext\\.?|extension) \\t*(\\d+))?",
      "sensitive":true
    },
    "ProfileId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "ProfileList":{
      "type":"list",
      "member":{"shape":"ProfileSummary"}
    },
    "ProfileName":{
      "type":"string",
      "max":254,
      "min":1
    },
    "ProfileSummary":{
      "type":"structure",
      "required":[
        "profileId",
        "name",
        "businessName",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "name":{"shape":"ProfileName"},
        "businessName":{"shape":"BusinessName"},
        "logging":{"shape":"Logging"},
        "logGroupName":{"shape":"LogGroupName"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "ResourceArn":{
      "type":"string",
      "max":255,
      "min":1
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "S3Key":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "S3Location":{
      "type":"structure",
      "members":{
        "bucketName":{"shape":"BucketName"},
        "key":{"shape":"S3Key"}
      }
    },
    "S3LocationList":{
      "type":"list",
      "member":{"shape":"S3Location"}
    },
    "SampleDocumentKeys":{
      "type":"structure",
      "members":{
        "input":{"shape":"S3Key"},
        "output":{"shape":"S3Key"}
      }
    },
    "SampleDocuments":{
      "type":"structure",
      "required":[
        "bucketName",
        "keys"
      ],
      "members":{
        "bucketName":{"shape":"BucketName"},
        "keys":{"shape":"KeyList"}
      }
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "required":[
        "message",
        "resourceId",
        "resourceType",
        "serviceCode",
        "quotaCode"
      ],
      "members":{
        "message":{"shape":"ErrorMessage"},
        "resourceId":{"shape":"String"},
        "resourceType":{"shape":"String"},
        "serviceCode":{"shape":"String"},
        "quotaCode":{"shape":"String"}
      },
      "exception":true
    },
    "StartTransformerJobRequest":{
      "type":"structure",
      "required":[
        "inputFile",
        "outputLocation",
        "transformerId"
      ],
      "members":{
        "inputFile":{"shape":"S3Location"},
        "outputLocation":{"shape":"S3Location"},
        "transformerId":{"shape":"TransformerId"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "StartTransformerJobResponse":{
      "type":"structure",
      "required":["transformerJobId"],
      "members":{
        "transformerJobId":{"shape":"TransformerJobId"}
      }
    },
    "StartingFunctionalGroupControlNumber":{
      "type":"integer",
      "box":true,
      "max":999999999,
      "min":1
    },
    "StartingInterchangeControlNumber":{
      "type":"integer",
      "box":true,
      "max":999999999,
      "min":1
    },
    "StartingTransactionSetControlNumber":{
      "type":"integer",
      "box":true,
      "max":999999999,
      "min":1
    },
    "String":{"type":"string"},
    "Tag":{
      "type":"structure",
      "required":[
        "Key",
        "Value"
      ],
      "members":{
        "Key":{"shape":"TagKey"},
        "Value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":200,
      "min":0
    },
    "TagList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":200,
      "min":0
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "Tags"
      ],
      "members":{
        "ResourceARN":{"shape":"AmazonResourceName"},
        "Tags":{"shape":"TagList"}
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0
    },
    "TemplateDetails":{
      "type":"structure",
      "members":{
        "x12":{"shape":"X12Details"}
      },
      "union":true
    },
    "TestConversionRequest":{
      "type":"structure",
      "required":[
        "source",
        "target"
      ],
      "members":{
        "source":{"shape":"ConversionSource"},
        "target":{"shape":"ConversionTarget"}
      }
    },
    "TestConversionResponse":{
      "type":"structure",
      "required":["convertedFileContent"],
      "members":{
        "convertedFileContent":{"shape":"String"},
        "validationMessages":{"shape":"ValidationMessages"}
      }
    },
    "TestMappingInputFileContent":{
      "type":"string",
      "max":5000000,
      "min":0
    },
    "TestMappingRequest":{
      "type":"structure",
      "required":[
        "inputFileContent",
        "mappingTemplate",
        "fileFormat"
      ],
      "members":{
        "inputFileContent":{"shape":"TestMappingInputFileContent"},
        "mappingTemplate":{"shape":"MappingTemplate"},
        "fileFormat":{"shape":"FileFormat"}
      }
    },
    "TestMappingResponse":{
      "type":"structure",
      "required":["mappedFileContent"],
      "members":{
        "mappedFileContent":{"shape":"String"}
      }
    },
    "TestParsingRequest":{
      "type":"structure",
      "required":[
        "inputFile",
        "fileFormat",
        "ediType"
      ],
      "members":{
        "inputFile":{"shape":"S3Location"},
        "fileFormat":{"shape":"FileFormat"},
        "ediType":{"shape":"EdiType"},
        "advancedOptions":{"shape":"AdvancedOptions"}
      }
    },
    "TestParsingResponse":{
      "type":"structure",
      "required":["parsedFileContent"],
      "members":{
        "parsedFileContent":{"shape":"String"},
        "parsedSplitFileContents":{"shape":"ParsedSplitFileContentsList"},
        "validationMessages":{"shape":"ValidationMessages"}
      }
    },
    "ThrottlingException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"ErrorMessage"},
        "retryAfterSeconds":{"shape":"Integer"}
      },
      "exception":true,
      "retryable":{"throttling":false}
    },
    "ToFormat":{
      "type":"string",
      "enum":["X12"]
    },
    "TradingPartnerId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "TransformerId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "TransformerJobId":{
      "type":"string",
      "max":25,
      "min":25,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "TransformerJobStatus":{
      "type":"string",
      "enum":[
        "running",
        "succeeded",
        "failed"
      ]
    },
    "TransformerList":{
      "type":"list",
      "member":{"shape":"TransformerSummary"}
    },
    "TransformerName":{
      "type":"string",
      "max":254,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]{1,512}"
    },
    "TransformerStatus":{
      "type":"string",
      "enum":[
        "active",
        "inactive"
      ]
    },
    "TransformerSummary":{
      "type":"structure",
      "required":[
        "transformerId",
        "name",
        "status",
        "createdAt"
      ],
      "members":{
        "transformerId":{"shape":"TransformerId"},
        "name":{"shape":"TransformerName"},
        "status":{"shape":"TransformerStatus"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"},
        "fileFormat":{
          "shape":"FileFormat",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "mappingTemplate":{
          "shape":"MappingTemplate",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "ediType":{
          "shape":"EdiType",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "sampleDocument":{
          "shape":"FileLocation",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "inputConversion":{"shape":"InputConversion"},
        "mapping":{"shape":"Mapping"},
        "outputConversion":{"shape":"OutputConversion"},
        "sampleDocuments":{"shape":"SampleDocuments"}
      }
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "TagKeys"
      ],
      "members":{
        "ResourceARN":{"shape":"AmazonResourceName"},
        "TagKeys":{"shape":"TagKeyList"}
      }
    },
    "UpdateCapabilityRequest":{
      "type":"structure",
      "required":["capabilityId"],
      "members":{
        "capabilityId":{"shape":"CapabilityId"},
        "name":{"shape":"CapabilityName"},
        "configuration":{"shape":"CapabilityConfiguration"},
        "instructionsDocuments":{"shape":"InstructionsDocuments"}
      }
    },
    "UpdateCapabilityResponse":{
      "type":"structure",
      "required":[
        "capabilityId",
        "capabilityArn",
        "name",
        "type",
        "configuration",
        "createdAt"
      ],
      "members":{
        "capabilityId":{"shape":"CapabilityId"},
        "capabilityArn":{"shape":"ResourceArn"},
        "name":{"shape":"CapabilityName"},
        "type":{"shape":"CapabilityType"},
        "configuration":{"shape":"CapabilityConfiguration"},
        "instructionsDocuments":{"shape":"InstructionsDocuments"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "UpdatePartnershipRequest":{
      "type":"structure",
      "required":["partnershipId"],
      "members":{
        "partnershipId":{"shape":"PartnershipId"},
        "name":{"shape":"PartnerName"},
        "capabilities":{"shape":"PartnershipCapabilities"},
        "capabilityOptions":{"shape":"CapabilityOptions"}
      }
    },
    "UpdatePartnershipResponse":{
      "type":"structure",
      "required":[
        "profileId",
        "partnershipId",
        "partnershipArn",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "partnershipId":{"shape":"PartnershipId"},
        "partnershipArn":{"shape":"ResourceArn"},
        "name":{"shape":"PartnerName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "capabilities":{"shape":"PartnershipCapabilities"},
        "capabilityOptions":{"shape":"CapabilityOptions"},
        "tradingPartnerId":{"shape":"TradingPartnerId"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "UpdateProfileRequest":{
      "type":"structure",
      "required":["profileId"],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "name":{"shape":"ProfileName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "businessName":{"shape":"BusinessName"}
      }
    },
    "UpdateProfileResponse":{
      "type":"structure",
      "required":[
        "profileId",
        "profileArn",
        "name",
        "phone",
        "businessName",
        "createdAt"
      ],
      "members":{
        "profileId":{"shape":"ProfileId"},
        "profileArn":{"shape":"ResourceArn"},
        "name":{"shape":"ProfileName"},
        "email":{"shape":"Email"},
        "phone":{"shape":"Phone"},
        "businessName":{"shape":"BusinessName"},
        "logging":{"shape":"Logging"},
        "logGroupName":{"shape":"LogGroupName"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"}
      }
    },
    "UpdateTransformerRequest":{
      "type":"structure",
      "required":["transformerId"],
      "members":{
        "transformerId":{"shape":"TransformerId"},
        "name":{"shape":"TransformerName"},
        "status":{"shape":"TransformerStatus"},
        "fileFormat":{
          "shape":"FileFormat",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "mappingTemplate":{
          "shape":"MappingTemplate",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "ediType":{
          "shape":"EdiType",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "sampleDocument":{
          "shape":"FileLocation",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "inputConversion":{"shape":"InputConversion"},
        "mapping":{"shape":"Mapping"},
        "outputConversion":{"shape":"OutputConversion"},
        "sampleDocuments":{"shape":"SampleDocuments"}
      }
    },
    "UpdateTransformerResponse":{
      "type":"structure",
      "required":[
        "transformerId",
        "transformerArn",
        "name",
        "status",
        "createdAt",
        "modifiedAt"
      ],
      "members":{
        "transformerId":{"shape":"TransformerId"},
        "transformerArn":{"shape":"ResourceArn"},
        "name":{"shape":"TransformerName"},
        "status":{"shape":"TransformerStatus"},
        "createdAt":{"shape":"CreatedDate"},
        "modifiedAt":{"shape":"ModifiedDate"},
        "fileFormat":{
          "shape":"FileFormat",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "mappingTemplate":{
          "shape":"MappingTemplate",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "ediType":{
          "shape":"EdiType",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "sampleDocument":{
          "shape":"FileLocation",
          "deprecated":true,
          "deprecatedMessage":"This is a legacy trait. Please use input-conversion or output-conversion."
        },
        "inputConversion":{"shape":"InputConversion"},
        "mapping":{"shape":"Mapping"},
        "outputConversion":{"shape":"OutputConversion"},
        "sampleDocuments":{"shape":"SampleDocuments"}
      }
    },
    "ValidationException":{
      "type":"structure",
      "required":["Message"],
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "ValidationMessages":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "WrapFormat":{
      "type":"string",
      "enum":[
        "SEGMENT",
        "ONE_LINE",
        "LINE_LENGTH"
      ]
    },
    "WrapOptions":{
      "type":"structure",
      "required":["wrapBy"],
      "members":{
        "wrapBy":{"shape":"WrapFormat"},
        "lineTerminator":{"shape":"LineTerminator"},
        "lineLength":{"shape":"LineLength"}
      }
    },
    "X12AcknowledgmentOptions":{
      "type":"structure",
      "required":[
        "functionalAcknowledgment",
        "technicalAcknowledgment"
      ],
      "members":{
        "functionalAcknowledgment":{"shape":"X12FunctionalAcknowledgment"},
        "technicalAcknowledgment":{"shape":"X12TechnicalAcknowledgment"}
      }
    },
    "X12AcknowledgmentRequestedCode":{
      "type":"string",
      "max":1,
      "min":1,
      "pattern":"[a-zA-Z0-9]*"
    },
    "X12AdvancedOptions":{
      "type":"structure",
      "members":{
        "splitOptions":{"shape":"X12SplitOptions"},
        "validationOptions":{"shape":"X12ValidationOptions"}
      }
    },
    "X12ApplicationReceiverCode":{
      "type":"string",
      "max":15,
      "min":2,
      "pattern":"[a-zA-Z0-9 ]*"
    },
    "X12ApplicationSenderCode":{
      "type":"string",
      "max":15,
      "min":2,
      "pattern":"[a-zA-Z0-9 ]*"
    },
    "X12CodeListValidationRule":{
      "type":"structure",
      "required":["elementId"],
      "members":{
        "elementId":{"shape":"ElementId"},
        "codesToAdd":{"shape":"CodeList"},
        "codesToRemove":{"shape":"CodeList"}
      }
    },
    "X12ComponentSeparator":{
      "type":"string",
      "max":1,
      "min":1,
      "pattern":"[!&'()*+,\\-./:;?=%@\\[\\]_{}|<>~^`\"]"
    },
    "X12ControlNumbers":{
      "type":"structure",
      "members":{
        "startingInterchangeControlNumber":{"shape":"StartingInterchangeControlNumber"},
        "startingFunctionalGroupControlNumber":{"shape":"StartingFunctionalGroupControlNumber"},
        "startingTransactionSetControlNumber":{"shape":"StartingTransactionSetControlNumber"}
      }
    },
    "X12DataElementSeparator":{
      "type":"string",
      "max":1,
      "min":1,
      "pattern":"[!&'()*+,\\-./:;?=%@\\[\\]_{}|<>~^`\"]"
    },
    "X12Delimiters":{
      "type":"structure",
      "members":{
        "componentSeparator":{"shape":"X12ComponentSeparator"},
        "dataElementSeparator":{"shape":"X12DataElementSeparator"},
        "segmentTerminator":{"shape":"X12SegmentTerminator"}
      }
    },
    "X12Details":{
      "type":"structure",
      "members":{
        "transactionSet":{"shape":"X12TransactionSet"},
        "version":{"shape":"X12Version"}
      }
    },
    "X12ElementLengthValidationRule":{
      "type":"structure",
      "required":[
        "elementId",
        "maxLength",
        "minLength"
      ],
      "members":{
        "elementId":{"shape":"ElementId"},
        "maxLength":{"shape":"X12ElementLengthValidationRuleMaxLengthInteger"},
        "minLength":{"shape":"X12ElementLengthValidationRuleMinLengthInteger"}
      }
    },
    "X12ElementLengthValidationRuleMaxLengthInteger":{
      "type":"integer",
      "box":true,
      "max":1000000,
      "min":1
    },
    "X12ElementLengthValidationRuleMinLengthInteger":{
      "type":"integer",
      "box":true,
      "max":1000000,
      "min":1
    },
    "X12ElementRequirementValidationRule":{
      "type":"structure",
      "required":[
        "elementPosition",
        "requirement"
      ],
      "members":{
        "elementPosition":{"shape":"ElementPosition"},
        "requirement":{"shape":"ElementRequirement"}
      }
    },
    "X12Envelope":{
      "type":"structure",
      "members":{
        "common":{"shape":"X12OutboundEdiHeaders"},
        "wrapOptions":{"shape":"WrapOptions"}
      }
    },
    "X12FunctionalAcknowledgment":{
      "type":"string",
      "enum":[
        "DO_NOT_GENERATE",
        "GENERATE_ALL_SEGMENTS",
        "GENERATE_WITHOUT_TRANSACTION_SET_RESPONSE_LOOP"
      ]
    },
    "X12FunctionalGroupHeaders":{
      "type":"structure",
      "members":{
        "applicationSenderCode":{"shape":"X12ApplicationSenderCode"},
        "applicationReceiverCode":{"shape":"X12ApplicationReceiverCode"},
        "responsibleAgencyCode":{"shape":"X12ResponsibleAgencyCode"}
      }
    },
    "X12GS05TimeFormat":{
      "type":"string",
      "enum":[
        "HHMM",
        "HHMMSS",
        "HHMMSSDD"
      ]
    },
    "X12IdQualifier":{
      "type":"string",
      "max":2,
      "min":2,
      "pattern":"[a-zA-Z0-9]*"
    },
    "X12InboundEdiOptions":{
      "type":"structure",
      "members":{
        "acknowledgmentOptions":{"shape":"X12AcknowledgmentOptions"}
      }
    },
    "X12InterchangeControlHeaders":{
      "type":"structure",
      "members":{
        "senderIdQualifier":{"shape":"X12IdQualifier"},
        "senderId":{"shape":"X12SenderId"},
        "receiverIdQualifier":{"shape":"X12IdQualifier"},
        "receiverId":{"shape":"X12ReceiverId"},
        "repetitionSeparator":{"shape":"X12RepetitionSeparator"},
        "acknowledgmentRequestedCode":{"shape":"X12AcknowledgmentRequestedCode"},
        "usageIndicatorCode":{"shape":"X12UsageIndicatorCode"}
      }
    },
    "X12OutboundEdiHeaders":{
      "type":"structure",
      "members":{
        "interchangeControlHeaders":{"shape":"X12InterchangeControlHeaders"},
        "functionalGroupHeaders":{"shape":"X12FunctionalGroupHeaders"},
        "delimiters":{"shape":"X12Delimiters"},
        "validateEdi":{"shape":"X12ValidateEdi"},
        "controlNumbers":{"shape":"X12ControlNumbers"},
        "gs05TimeFormat":{"shape":"X12GS05TimeFormat"}
      }
    },
    "X12ReceiverId":{
      "type":"string",
      "max":15,
      "min":15,
      "pattern":"[a-zA-Z0-9 ]*"
    },
    "X12RepetitionSeparator":{
      "type":"string",
      "max":1,
      "min":1
    },
    "X12ResponsibleAgencyCode":{
      "type":"string",
      "max":2,
      "min":1,
      "pattern":"[a-zA-Z0-9]*"
    },
    "X12SegmentTerminator":{
      "type":"string",
      "max":1,
      "min":1,
      "pattern":"[!&'()*+,\\-./:;?=%@\\[\\]_{}|<>~^`\"]"
    },
    "X12SenderId":{
      "type":"string",
      "max":15,
      "min":15,
      "pattern":"[a-zA-Z0-9 ]*"
    },
    "X12SplitBy":{
      "type":"string",
      "enum":[
        "NONE",
        "TRANSACTION"
      ]
    },
    "X12SplitOptions":{
      "type":"structure",
      "required":["splitBy"],
      "members":{
        "splitBy":{"shape":"X12SplitBy"}
      }
    },
    "X12TechnicalAcknowledgment":{
      "type":"string",
      "enum":[
        "DO_NOT_GENERATE",
        "GENERATE_ALL_SEGMENTS"
      ]
    },
    "X12TransactionSet":{
      "type":"string",
      "enum":[
        "X12_100",
        "X12_101",
        "X12_102",
        "X12_103",
        "X12_104",
        "X12_105",
        "X12_106",
        "X12_107",
        "X12_108",
        "X12_109",
        "X12_110",
        "X12_111",
        "X12_112",
        "X12_113",
        "X12_120",
        "X12_121",
        "X12_124",
        "X12_125",
        "X12_126",
        "X12_127",
        "X12_128",
        "X12_129",
        "X12_130",
        "X12_131",
        "X12_132",
        "X12_133",
        "X12_135",
        "X12_138",
        "X12_139",
        "X12_140",
        "X12_141",
        "X12_142",
        "X12_143",
        "X12_144",
        "X12_146",
        "X12_147",
        "X12_148",
        "X12_149",
        "X12_150",
        "X12_151",
        "X12_152",
        "X12_153",
        "X12_154",
        "X12_155",
        "X12_157",
        "X12_158",
        "X12_159",
        "X12_160",
        "X12_161",
        "X12_163",
        "X12_170",
        "X12_175",
        "X12_176",
        "X12_179",
        "X12_180",
        "X12_185",
        "X12_186",
        "X12_187",
        "X12_188",
        "X12_189",
        "X12_190",
        "X12_191",
        "X12_194",
        "X12_195",
        "X12_196",
        "X12_197",
        "X12_198",
        "X12_199",
        "X12_200",
        "X12_201",
        "X12_202",
        "X12_203",
        "X12_204",
        "X12_205",
        "X12_206",
        "X12_210",
        "X12_211",
        "X12_212",
        "X12_213",
        "X12_214",
        "X12_215",
        "X12_216",
        "X12_217",
        "X12_218",
        "X12_219",
        "X12_220",
        "X12_222",
        "X12_223",
        "X12_224",
        "X12_225",
        "X12_227",
        "X12_228",
        "X12_240",
        "X12_242",
        "X12_244",
        "X12_245",
        "X12_248",
        "X12_249",
        "X12_250",
        "X12_251",
        "X12_252",
        "X12_255",
        "X12_256",
        "X12_259",
        "X12_260",
        "X12_261",
        "X12_262",
        "X12_263",
        "X12_264",
        "X12_265",
        "X12_266",
        "X12_267",
        "X12_268",
        "X12_269",
        "X12_270",
        "X12_271",
        "X12_272",
        "X12_273",
        "X12_274",
        "X12_275",
        "X12_276",
        "X12_277",
        "X12_278",
        "X12_280",
        "X12_283",
        "X12_284",
        "X12_285",
        "X12_286",
        "X12_288",
        "X12_290",
        "X12_300",
        "X12_301",
        "X12_303",
        "X12_304",
        "X12_309",
        "X12_310",
        "X12_311",
        "X12_312",
        "X12_313",
        "X12_315",
        "X12_317",
        "X12_319",
        "X12_322",
        "X12_323",
        "X12_324",
        "X12_325",
        "X12_326",
        "X12_350",
        "X12_352",
        "X12_353",
        "X12_354",
        "X12_355",
        "X12_356",
        "X12_357",
        "X12_358",
        "X12_361",
        "X12_362",
        "X12_404",
        "X12_410",
        "X12_412",
        "X12_414",
        "X12_417",
        "X12_418",
        "X12_419",
        "X12_420",
        "X12_421",
        "X12_422",
        "X12_423",
        "X12_424",
        "X12_425",
        "X12_426",
        "X12_429",
        "X12_431",
        "X12_432",
        "X12_433",
        "X12_434",
        "X12_435",
        "X12_436",
        "X12_437",
        "X12_440",
        "X12_451",
        "X12_452",
        "X12_453",
        "X12_455",
        "X12_456",
        "X12_460",
        "X12_463",
        "X12_466",
        "X12_468",
        "X12_470",
        "X12_475",
        "X12_485",
        "X12_486",
        "X12_490",
        "X12_492",
        "X12_494",
        "X12_500",
        "X12_501",
        "X12_503",
        "X12_504",
        "X12_511",
        "X12_517",
        "X12_521",
        "X12_527",
        "X12_536",
        "X12_540",
        "X12_561",
        "X12_567",
        "X12_568",
        "X12_601",
        "X12_602",
        "X12_620",
        "X12_625",
        "X12_650",
        "X12_715",
        "X12_753",
        "X12_754",
        "X12_805",
        "X12_806",
        "X12_810",
        "X12_811",
        "X12_812",
        "X12_813",
        "X12_814",
        "X12_815",
        "X12_816",
        "X12_818",
        "X12_819",
        "X12_820",
        "X12_821",
        "X12_822",
        "X12_823",
        "X12_824",
        "X12_826",
        "X12_827",
        "X12_828",
        "X12_829",
        "X12_830",
        "X12_831",
        "X12_832",
        "X12_833",
        "X12_834",
        "X12_835",
        "X12_836",
        "X12_837",
        "X12_838",
        "X12_839",
        "X12_840",
        "X12_841",
        "X12_842",
        "X12_843",
        "X12_844",
        "X12_845",
        "X12_846",
        "X12_847",
        "X12_848",
        "X12_849",
        "X12_850",
        "X12_851",
        "X12_852",
        "X12_853",
        "X12_854",
        "X12_855",
        "X12_856",
        "X12_857",
        "X12_858",
        "X12_859",
        "X12_860",
        "X12_861",
        "X12_862",
        "X12_863",
        "X12_864",
        "X12_865",
        "X12_866",
        "X12_867",
        "X12_868",
        "X12_869",
        "X12_870",
        "X12_871",
        "X12_872",
        "X12_873",
        "X12_874",
        "X12_875",
        "X12_876",
        "X12_877",
        "X12_878",
        "X12_879",
        "X12_880",
        "X12_881",
        "X12_882",
        "X12_883",
        "X12_884",
        "X12_885",
        "X12_886",
        "X12_887",
        "X12_888",
        "X12_889",
        "X12_891",
        "X12_893",
        "X12_894",
        "X12_895",
        "X12_896",
        "X12_920",
        "X12_924",
        "X12_925",
        "X12_926",
        "X12_928",
        "X12_940",
        "X12_943",
        "X12_944",
        "X12_945",
        "X12_947",
        "X12_980",
        "X12_990",
        "X12_993",
        "X12_996",
        "X12_997",
        "X12_998",
        "X12_999",
        "X12_270_X279",
        "X12_271_X279",
        "X12_275_X210",
        "X12_275_X211",
        "X12_276_X212",
        "X12_277_X212",
        "X12_277_X214",
        "X12_277_X364",
        "X12_278_X217",
        "X12_820_X218",
        "X12_820_X306",
        "X12_824_X186",
        "X12_834_X220",
        "X12_834_X307",
        "X12_834_X318",
        "X12_835_X221",
        "X12_837_X222",
        "X12_837_X223",
        "X12_837_X224",
        "X12_837_X291",
        "X12_837_X292",
        "X12_837_X298",
        "X12_999_X231"
      ]
    },
    "X12UsageIndicatorCode":{
      "type":"string",
      "max":1,
      "min":1,
      "pattern":"[a-zA-Z0-9]*"
    },
    "X12ValidateEdi":{
      "type":"boolean",
      "box":true
    },
    "X12ValidationOptions":{
      "type":"structure",
      "members":{
        "validationRules":{"shape":"X12ValidationRules"}
      }
    },
    "X12ValidationRule":{
      "type":"structure",
      "members":{
        "codeListValidationRule":{"shape":"X12CodeListValidationRule"},
        "elementLengthValidationRule":{"shape":"X12ElementLengthValidationRule"},
        "elementRequirementValidationRule":{"shape":"X12ElementRequirementValidationRule"}
      },
      "union":true
    },
    "X12ValidationRules":{
      "type":"list",
      "member":{"shape":"X12ValidationRule"}
    },
    "X12Version":{
      "type":"string",
      "enum":[
        "VERSION_4010",
        "VERSION_4030",
        "VERSION_4050",
        "VERSION_4060",
        "VERSION_5010",
        "VERSION_5010_HIPAA"
      ]
    }
  }
}
