{
  "@context": {
    "@vocab": "https://q2.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "q2": "https://q2.com/schema#",
    "RecurringContributionType": "q2:RecurringContributionType",
    "CloseReason": "q2:CloseReason",
    "AccountLockReasonTypeCode": "q2:AccountLockReasonTypeCode",
    "DistributionType": "q2:DistributionType",
    "CultureProperty": "q2:CultureProperty",
    "CardClassification": "q2:CardClassification",
    "AddressItem": "q2:AddressItem",
    "addressLine1": {
      "@id": "q2:addressLine1",
      "@type": "@id"
    },
    "addressLine2": {
      "@id": "q2:addressLine2",
      "@type": "@id"
    },
    "addressLine3": {
      "@id": "q2:addressLine3",
      "@type": "@id"
    },
    "addressLine4": {
      "@id": "q2:addressLine4",
      "@type": "@id"
    },
    "addressType": {
      "@id": "q2:addressType",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "q2:city",
      "@type": "@id"
    },
    "country": {
      "@id": "q2:country",
      "@type": "@id"
    },
    "isActive": {
      "@id": "q2:isActive",
      "@type": "xsd:boolean"
    },
    "postalCode": {
      "@id": "q2:postalCode",
      "@type": "@id"
    },
    "state": {
      "@id": "q2:state",
      "@type": "@id"
    },
    "CardControlRuleItem": "q2:CardControlRuleItem",
    "domestic": {
      "@id": "q2:domestic",
      "@type": "xsd:boolean"
    },
    "entryMethod": {
      "@id": "q2:entryMethod",
      "@container": "@list"
    },
    "international": {
      "@id": "q2:international",
      "@type": "xsd:boolean"
    },
    "limit": {
      "@id": "q2:limit",
      "@type": "xsd:decimal"
    },
    "mccs": {
      "@id": "q2:mccs",
      "@container": "@list"
    },
    "merchantGroups": {
      "@id": "q2:merchantGroups",
      "@container": "@list"
    },
    "source": {
      "@id": "q2:source",
      "@type": "xsd:string"
    },
    "tag": {
      "@id": "q2:tag",
      "@type": "@id"
    },
    "usStates": {
      "@id": "q2:usStates",
      "@container": "@list"
    },
    "ForeignDocumentType": "q2:ForeignDocumentType",
    "GenderProperty": "q2:GenderProperty",
    "PhoneItem": "q2:PhoneItem",
    "number": {
      "@id": "q2:number",
      "@type": "xsd:string"
    },
    "phoneType": {
      "@id": "q2:phoneType",
      "@type": "xsd:string"
    },
    "ResidencyStatusType": "q2:ResidencyStatusType",
    "TaxIdType": "q2:TaxIdType",
    "LastContactType": "q2:LastContactType",
    "ExemptFromBeneficialOwnershipReasonType": "q2:ExemptFromBeneficialOwnershipReasonType",
    "ExternalAccountAccessType": "q2:ExternalAccountAccessType",
    "BeneficiaryType": "q2:BeneficiaryType",
    "CustomerBeneficiaryAccountAssignment": "q2:CustomerBeneficiaryAccountAssignment",
    "accountId": {
      "@id": "q2:accountId",
      "@type": "xsd:integer"
    },
    "accountLegalName1": {
      "@id": "q2:accountLegalName1",
      "@type": "xsd:string"
    },
    "accountLegalName2": {
      "@id": "q2:accountLegalName2",
      "@type": "xsd:string"
    },
    "accountName": {
      "@id": "q2:accountName",
      "@type": "xsd:string"
    },
    "accountNumberMasked": {
      "@id": "q2:accountNumberMasked",
      "@type": "xsd:string"
    },
    "accountType": {
      "@id": "q2:accountType",
      "@type": "xsd:string"
    },
    "beneficiaryPosition": {
      "@id": "q2:beneficiaryPosition",
      "@type": "xsd:integer"
    },
    "distributionDescription": {
      "@id": "q2:distributionDescription",
      "@type": "xsd:string"
    },
    "distributionPercentage": {
      "@id": "q2:distributionPercentage",
      "@type": "xsd:integer"
    },
    "distributionType": {
      "@id": "q2:distributionType",
      "@type": "xsd:string"
    },
    "effectiveDate": {
      "@id": "q2:effectiveDate",
      "@type": "xsd:dateTime"
    },
    "CustomerBeneficiaryAccountAssignmentList": "q2:CustomerBeneficiaryAccountAssignmentList",
    "customerId": {
      "@id": "q2:customerId",
      "@type": "xsd:integer"
    },
    "customerBeneficiaryId": {
      "@id": "q2:customerBeneficiaryId",
      "@type": "xsd:integer"
    },
    "accountAssignments": {
      "@id": "q2:accountAssignments",
      "@container": "@list"
    },
    "CustomerDocumentUploadRequest": "q2:CustomerDocumentUploadRequest",
    "customField1": {
      "@id": "q2:customField1",
      "@type": "xsd:string"
    },
    "customField2": {
      "@id": "q2:customField2",
      "@type": "xsd:string"
    },
    "customField3": {
      "@id": "q2:customField3",
      "@type": "xsd:string"
    },
    "customField4": {
      "@id": "q2:customField4",
      "@type": "xsd:string"
    },
    "customField5": {
      "@id": "q2:customField5",
      "@type": "xsd:string"
    },
    "documentContent": {
      "@id": "q2:documentContent",
      "@type": "xsd:string"
    },
    "documentName": {
      "@id": "q2:documentName",
      "@type": "xsd:string"
    },
    "documentType": {
      "@id": "q2:documentType",
      "@type": "xsd:string"
    },
    "reasonType": {
      "@id": "q2:reasonType",
      "@type": "xsd:string"
    },
    "RelationshipType": "q2:RelationshipType",
    "ExternalAccountCreateRequest": "q2:ExternalAccountCreateRequest",
    "routingNumber": {
      "@id": "q2:routingNumber",
      "@type": "xsd:string"
    },
    "accountNumber": {
      "@id": "q2:accountNumber",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "q2:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "q2:lastName",
      "@type": "xsd:string"
    },
    "businessName": {
      "@id": "q2:businessName",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "q2:type",
      "@type": "@id"
    },
    "name": {
      "@id": "q2:name",
      "@type": "xsd:string"
    },
    "nickName": {
      "@id": "q2:nickName",
      "@type": "xsd:string"
    },
    "requestingCustomerId": {
      "@id": "q2:requestingCustomerId"
    },
    "HoldStatusType": "q2:HoldStatusType",
    "StatementType": "q2:StatementType"
  },
  "@type": "schema:Dataset",
  "schema:name": "Q2 API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Q2's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-14) from openapi/q2-helix-api-openapi.yml.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/q2-helix-api-openapi.yml"
  ]
}