{
  "@context": {
    "@vocab": "https://firstdirect.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "first": "https://firstdirect.com/schema#",
    "Links": "first:Links",
    "Self": {
      "@id": "first:Self",
      "@type": "@id"
    },
    "First": {
      "@id": "first:First",
      "@type": "@id"
    },
    "Prev": {
      "@id": "first:Prev",
      "@type": "@id"
    },
    "Next": {
      "@id": "first:Next",
      "@type": "@id"
    },
    "Last": {
      "@id": "first:Last",
      "@type": "@id"
    },
    "OBReadConsentResponse1": "first:OBReadConsentResponse1",
    "Data": {
      "@id": "first:Data"
    },
    "Risk": {
      "@id": "first:Risk",
      "@type": "@id"
    },
    "Meta": {
      "@id": "first:Meta",
      "@type": "@id"
    },
    "OBStatusReason": "first:OBStatusReason",
    "StatusReasonCode": {
      "@id": "first:StatusReasonCode",
      "@type": "xsd:string"
    },
    "StatusReasonDescription": {
      "@id": "first:StatusReasonDescription",
      "@type": "xsd:string"
    },
    "Path": {
      "@id": "first:Path",
      "@type": "xsd:string"
    },
    "OBError1": "first:OBError1",
    "ErrorCode": {
      "@id": "first:ErrorCode",
      "@type": "@id"
    },
    "Message": {
      "@id": "first:Message",
      "@type": "xsd:string"
    },
    "Url": {
      "@id": "first:Url",
      "@type": "xsd:string"
    },
    "OBInternalConsentStatus1Code": "first:OBInternalConsentStatus1Code",
    "OBReadConsent1": "first:OBReadConsent1",
    "OBErrorResponse1": "first:OBErrorResponse1",
    "Id": {
      "@id": "first:Id",
      "@type": "xsd:string"
    },
    "Code": {
      "@id": "first:Code",
      "@type": "xsd:string"
    },
    "Errors": {
      "@id": "first:Errors",
      "@container": "@list"
    },
    "OBCommunicationMethod": "first:OBCommunicationMethod",
    "OBFileFormat": "first:OBFileFormat",
    "OBInternalAccountType1Code": "first:OBInternalAccountType1Code",
    "OBPostalAddress7": "first:OBPostalAddress7",
    "AddressType": {
      "@id": "first:AddressType",
      "@type": "@id"
    },
    "Department": {
      "@id": "first:Department",
      "@type": "xsd:string"
    },
    "SubDepartment": {
      "@id": "first:SubDepartment",
      "@type": "xsd:string"
    },
    "StreetName": {
      "@id": "first:StreetName",
      "@type": "@id"
    },
    "BuildingNumber": {
      "@id": "first:BuildingNumber",
      "@type": "@id"
    },
    "BuildingName": {
      "@id": "first:BuildingName",
      "@type": "@id"
    },
    "Floor": {
      "@id": "first:Floor",
      "@type": "@id"
    },
    "UnitNumber": {
      "@id": "first:UnitNumber",
      "@type": "@id"
    },
    "Room": {
      "@id": "first:Room",
      "@type": "@id"
    },
    "PostBox": {
      "@id": "first:PostBox",
      "@type": "@id"
    },
    "TownLocationName": {
      "@id": "first:TownLocationName",
      "@type": "@id"
    },
    "DistrictName": {
      "@id": "first:DistrictName",
      "@type": "@id"
    },
    "CareOf": {
      "@id": "first:CareOf",
      "@type": "@id"
    },
    "PostCode": {
      "@id": "first:PostCode",
      "@type": "@id"
    },
    "TownName": {
      "@id": "first:TownName",
      "@type": "@id"
    },
    "CountrySubDivision": {
      "@id": "first:CountrySubDivision",
      "@type": "xsd:string"
    },
    "Country": {
      "@id": "first:Country",
      "@type": "xsd:string"
    },
    "AddressLine": {
      "@id": "first:AddressLine",
      "@container": "@list"
    },
    "OBAddressType2Code": "first:OBAddressType2Code",
    "OBExternalAccountSubType1Code": "first:OBExternalAccountSubType1Code",
    "OBInternalAccountStatus1Code": "first:OBInternalAccountStatus1Code",
    "OBAccount6": "first:OBAccount6",
    "AccountId": {
      "@id": "first:AccountId",
      "@type": "@id"
    },
    "Status": {
      "@id": "first:Status",
      "@type": "@id"
    },
    "StatusUpdateDateTime": {
      "@id": "first:StatusUpdateDateTime",
      "@type": "@id"
    },
    "Currency": {
      "@id": "first:Currency",
      "@type": "@id"
    },
    "AccountCategory": {
      "@id": "first:AccountCategory",
      "@type": "@id"
    },
    "AccountTypeCode": {
      "@id": "first:AccountTypeCode",
      "@type": "@id"
    },
    "Description": {
      "@id": "first:Description",
      "@type": "@id"
    },
    "Nickname": {
      "@id": "first:Nickname",
      "@type": "@id"
    },
    "OpeningDate": {
      "@id": "first:OpeningDate",
      "@type": "@id"
    },
    "MaturityDate": {
      "@id": "first:MaturityDate",
      "@type": "@id"
    },
    "SwitchStatus": {
      "@id": "first:SwitchStatus",
      "@type": "@id"
    },
    "Account": {
      "@id": "first:Account",
      "@container": "@list"
    },
    "StatementFrequencyAndFormat": {
      "@id": "first:StatementFrequencyAndFormat",
      "@type": "@id"
    },
    "Servicer": {
      "@id": "first:Servicer",
      "@type": "@id"
    },
    "OBFrequency2": "first:OBFrequency2",
    "OBReadAccount6": "first:OBReadAccount6",
    "OBBranchAndFinancialInstitutionIdentification5_0": "first:OBBranchAndFinancialInstitutionIdentification5_0",
    "SchemeName": {
      "@id": "first:SchemeName",
      "@type": "@id"
    },
    "Identification": {
      "@id": "first:Identification",
      "@type": "@id"
    },
    "Name": {
      "@id": "first:Name",
      "@type": "@id"
    },
    "OBCreditDebitCode_2": "first:OBCreditDebitCode_2",
    "OBReadBalance1": "first:OBReadBalance1",
    "OBBalanceType1Code": "first:OBBalanceType1Code",
    "OBInternalBeneficiaryType1Code": "first:OBInternalBeneficiaryType1Code",
    "ExternalProxyAccountType1Code": "first:ExternalProxyAccountType1Code",
    "OBProxy1": "first:OBProxy1",
    "Type": {
      "@id": "first:Type",
      "@type": "xsd:string"
    },
    "OBBeneficiary5": "first:OBBeneficiary5",
    "BeneficiaryId": {
      "@id": "first:BeneficiaryId",
      "@type": "@id"
    },
    "BeneficiaryType": {
      "@id": "first:BeneficiaryType",
      "@type": "@id"
    },
    "Reference": {
      "@id": "first:Reference",
      "@type": "@id"
    },
    "SupplementaryData": {
      "@id": "first:SupplementaryData",
      "@type": "@id"
    },
    "CreditorAgent": {
      "@id": "first:CreditorAgent",
      "@type": "@id"
    },
    "CreditorAccount": {
      "@id": "first:CreditorAccount",
      "@type": "@id"
    },
    "OBReadBeneficiary5": "first:OBReadBeneficiary5",
    "OBCashAccount5_0": "first:OBCashAccount5_0",
    "SecondaryIdentification": {
      "@id": "first:SecondaryIdentification",
      "@type": "@id"
    },
    "Proxy": {
      "@id": "first:Proxy",
      "@type": "@id"
    },
    "OBBranchAndFinancialInstitutionIdentification6_0": "first:OBBranchAndFinancialInstitutionIdentification6_0",
    "PostalAddress": {
      "@id": "first:PostalAddress",
      "@type": "@id"
    },
    "LEI": {
      "@id": "first:LEI",
      "@type": "@id"
    },
    "OBMandateRelatedInformation1": "first:OBMandateRelatedInformation1",
    "MandateIdentification": {
      "@id": "first:MandateIdentification",
      "@type": "xsd:string"
    },
    "Classification": {
      "@id": "first:Classification",
      "@type": "@id"
    },
    "CategoryPurposeCode": {
      "@id": "first:CategoryPurposeCode",
      "@type": "@id"
    },
    "FirstPaymentDateTime": {
      "@id": "first:FirstPaymentDateTime",
      "@type": "xsd:dateTime"
    },
    "RecurringPaymentDateTime": {
      "@id": "first:RecurringPaymentDateTime",
      "@type": "xsd:dateTime"
    },
    "FinalPaymentDateTime": {
      "@id": "first:FinalPaymentDateTime",
      "@type": "xsd:dateTime"
    },
    "Frequency": {
      "@id": "first:Frequency",
      "@type": "@id"
    },
    "Reason": {
      "@id": "first:Reason",
      "@type": "xsd:string"
    },
    "OBReadDirectDebit2": "first:OBReadDirectDebit2",
    "ExternalCategoryPurpose1Code": "first:ExternalCategoryPurpose1Code",
    "ExternalMandateStatus1Code": "first:ExternalMandateStatus1Code",
    "OBFrequency6": "first:OBFrequency6",
    "CountPerPeriod": {
      "@id": "first:CountPerPeriod",
      "@type": "xsd:integer"
    },
    "PointInTime": {
      "@id": "first:PointInTime",
      "@type": "@id"
    },
    "OBActiveOrHistoricCurrencyAndAmount_0": "first:OBActiveOrHistoricCurrencyAndAmount_0",
    "Amount": {
      "@id": "first:Amount",
      "@type": "@id"
    },
    "OBFrequency6Code": "first:OBFrequency6Code",
    "OBExternalMandateClassification1Code": "first:OBExternalMandateClassification1Code",
    "OBInternalChargeBearerType1Code": "first:OBInternalChargeBearerType1Code",
    "OBRisk1": "first:OBRisk1",
    "PaymentContextCode": {
      "@id": "first:PaymentContextCode",
      "@type": "xsd:string"
    },
    "MerchantCategoryCode": {
      "@id": "first:MerchantCategoryCode",
      "@type": "xsd:string"
    },
    "MerchantCustomerIdentification": {
      "@id": "first:MerchantCustomerIdentification",
      "@type": "xsd:string"
    },
    "ContractPresentIndicator": {
      "@id": "first:ContractPresentIndicator",
      "@type": "xsd:boolean"
    },
    "BeneficiaryPrepopulatedIndicator": {
      "@id": "first:BeneficiaryPrepopulatedIndicator",
      "@type": "xsd:boolean"
    },
    "PaymentPurposeCode": {
      "@id": "first:PaymentPurposeCode",
      "@type": "@id"
    },
    "BeneficiaryAccountType": {
      "@id": "first:BeneficiaryAccountType",
      "@type": "@id"
    },
    "DeliveryAddress": {
      "@id": "first:DeliveryAddress",
      "@type": "@id"
    },
    "OBRegulatoryAuthority2": "first:OBRegulatoryAuthority2",
    "CountryCode": {
      "@id": "first:CountryCode",
      "@type": "@id"
    },
    "OBStructuredRegulatoryReporting3": "first:OBStructuredRegulatoryReporting3",
    "Date": {
      "@id": "first:Date",
      "@type": "@id"
    },
    "Information": {
      "@id": "first:Information",
      "@container": "@list"
    },
    "OBSCASupportData1": "first:OBSCASupportData1",
    "RequestedSCAExemptionType": {
      "@id": "first:RequestedSCAExemptionType",
      "@type": "xsd:string"
    },
    "AppliedAuthenticationApproach": {
      "@id": "first:AppliedAuthenticationApproach",
      "@type": "xsd:string"
    },
    "ReferencePaymentOrderId": {
      "@id": "first:ReferencePaymentOrderId",
      "@type": "xsd:string"
    },
    "OBReferredDocumentInformation": "first:OBReferredDocumentInformation",
    "Issuer": {
      "@id": "first:Issuer",
      "@type": "xsd:string"
    },
    "Number": {
      "@id": "first:Number",
      "@type": "xsd:string"
    },
    "RelatedDate": {
      "@id": "first:RelatedDate",
      "@type": "xsd:dateTime"
    },
    "LineDetails": {
      "@id": "first:LineDetails",
      "@container": "@list"
    },
    "OBActiveOrHistoricCurrencyAndAmount": "first:OBActiveOrHistoricCurrencyAndAmount",
    "OBWriteFundsConfirmationResponse1": "first:OBWriteFundsConfirmationResponse1",
    "ExternalDocumentType1Code": "first:ExternalDocumentType1Code",
    "OBInternalExtendedAccountType1Code": "first:OBInternalExtendedAccountType1Code",
    "OBRemittanceInformationStructured": "first:OBRemittanceInformationStructured",
    "ReferredDocumentInformation": {
      "@id": "first:ReferredDocumentInformation",
      "@container": "@list"
    },
    "ReferredDocumentAmount": {
      "@id": "first:ReferredDocumentAmount",
      "@type": "@id"
    },
    "CreditorReferenceInformation": {
      "@id": "first:CreditorReferenceInformation"
    },
    "Invoicer": {
      "@id": "first:Invoicer",
      "@type": "@id"
    },
    "Invoicee": {
      "@id": "first:Invoicee",
      "@type": "@id"
    },
    "TaxRemittance": {
      "@id": "first:TaxRemittance",
      "@type": "xsd:string"
    },
    "AdditionalRemittanceInformation": {
      "@id": "first:AdditionalRemittanceInformation",
      "@container": "@list"
    },
    "ExternalPurpose1Code": "first:ExternalPurpose1Code",
    "OBCashAccountDebtor4": "first:OBCashAccountDebtor4",
    "OBRemittanceInformation2": "first:OBRemittanceInformation2",
    "Structured": {
      "@id": "first:Structured",
      "@container": "@list"
    },
    "Unstructured": {
      "@id": "first:Unstructured",
      "@container": "@list"
    },
    "OBUltimateCreditor1": "first:OBUltimateCreditor1",
    "OBRegulatoryReporting1": "first:OBRegulatoryReporting1",
    "DebitCreditReportingIndicator": {
      "@id": "first:DebitCreditReportingIndicator",
      "@type": "xsd:string"
    },
    "Authority": {
      "@id": "first:Authority",
      "@type": "@id"
    },
    "Details": {
      "@id": "first:Details",
      "@container": "@list"
    },
    "OBUltimateDebtor1": "first:OBUltimateDebtor1",
    "OBInternalConsentStatus2Code": "first:OBInternalConsentStatus2Code",
    "ExternalCreditorReferenceType1Code": "first:ExternalCreditorReferenceType1Code",
    "OBWriteDomesticConsentResponse5": "first:OBWriteDomesticConsentResponse5",
    "OBWriteDomesticConsent4": "first:OBWriteDomesticConsent4",
    "OBWriteDomestic2": "first:OBWriteDomestic2",
    "OBWritePaymentDetails1": "first:OBWritePaymentDetails1",
    "PaymentTransactionId": {
      "@id": "first:PaymentTransactionId",
      "@type": "xsd:string"
    },
    "StatusDetail": {
      "@id": "first:StatusDetail"
    },
    "OBWriteDomesticResponse5": "first:OBWriteDomesticResponse5",
    "ExternalPaymentTransactionStatus1Code": "first:ExternalPaymentTransactionStatus1Code",
    "OBDomesticRefundAccount1": "first:OBDomesticRefundAccount1",
    "OBWritePaymentDetailsResponse1": "first:OBWritePaymentDetailsResponse1",
    "ExternalPaymentTransactionStatus3Code": "first:ExternalPaymentTransactionStatus3Code",
    "OBWriteDomesticScheduledConsentResponse5": "first:OBWriteDomesticScheduledConsentResponse5",
    "OBWriteDomesticScheduledConsent4": "first:OBWriteDomesticScheduledConsent4",
    "ExternalPaymentTransactionStatus2Code": "first:ExternalPaymentTransactionStatus2Code",
    "OBWriteDomesticScheduledResponse5": "first:OBWriteDomesticScheduledResponse5",
    "OBWriteDomesticScheduled2": "first:OBWriteDomesticScheduled2",
    "OBWriteDomesticStandingOrderConsent5": "first:OBWriteDomesticStandingOrderConsent5",
    "OBWriteDomesticStandingOrderConsentResponse6": "first:OBWriteDomesticStandingOrderConsentResponse6",
    "OBWriteDomesticStandingOrderResponse6": "first:OBWriteDomesticStandingOrderResponse6",
    "OBWriteDomesticStandingOrder3": "first:OBWriteDomesticStandingOrder3",
    "OBWriteFileConsentResponse4": "first:OBWriteFileConsentResponse4",
    "OBInternalConsentStatus3Code": "first:OBInternalConsentStatus3Code",
    "OBWriteFileConsent3": "first:OBWriteFileConsent3",
    "OBWriteFileResponse3": "first:OBWriteFileResponse3",
    "OBWriteFile2": "first:OBWriteFile2",
    "ExternalPaymentTransactionStatus4Code": "first:ExternalPaymentTransactionStatus4Code",
    "OBFundsConfirmationConsent1": "first:OBFundsConfirmationConsent1",
    "OBFundsConfirmationConsentResponse1": "first:OBFundsConfirmationConsentResponse1",
    "OBFundsConfirmationResponse1": "first:OBFundsConfirmationResponse1",
    "OBFundsConfirmation1": "first:OBFundsConfirmation1",
    "OBWriteInternationalConsent5": "first:OBWriteInternationalConsent5",
    "OBWriteInternationalConsentResponse6": "first:OBWriteInternationalConsentResponse6",
    "OBWriteInternationalResponse5": "first:OBWriteInternationalResponse5",
    "OBWriteInternational3": "first:OBWriteInternational3",
    "OBWriteInternationalScheduled3": "first:OBWriteInternationalScheduled3",
    "OBWriteInternationalScheduledResponse6": "first:OBWriteInternationalScheduledResponse6",
    "OBWriteInternationalScheduledConsent5": "first:OBWriteInternationalScheduledConsent5",
    "OBWriteInternationalScheduledConsentResponse6": "first:OBWriteInternationalScheduledConsentResponse6",
    "OBWriteInternationalStandingOrderResponse7": "first:OBWriteInternationalStandingOrderResponse7",
    "OBWriteInternationalStandingOrder4": "first:OBWriteInternationalStandingOrder4",
    "OBWriteInternationalStandingOrderConsent6": "first:OBWriteInternationalStandingOrderConsent6",
    "OBWriteInternationalStandingOrderConsentResponse7": "first:OBWriteInternationalStandingOrderConsentResponse7",
    "OBReadOffer1": "first:OBReadOffer1",
    "OBParty2": "first:OBParty2",
    "PartyId": {
      "@id": "first:PartyId",
      "@type": "@id"
    },
    "PartyNumber": {
      "@id": "first:PartyNumber",
      "@type": "@id"
    },
    "PartyType": {
      "@id": "first:PartyType",
      "@type": "@id"
    },
    "FullLegalName": {
      "@id": "first:FullLegalName",
      "@type": "@id"
    },
    "LegalStructure": {
      "@id": "first:LegalStructure",
      "@type": "@id"
    },
    "BeneficialOwnership": {
      "@id": "first:BeneficialOwnership",
      "@type": "xsd:boolean"
    },
    "AccountRole": {
      "@id": "first:AccountRole",
      "@type": "@id"
    },
    "EmailAddress": {
      "@id": "first:EmailAddress",
      "@type": "@id"
    },
    "Phone": {
      "@id": "first:Phone",
      "@type": "@id"
    },
    "Mobile": {
      "@id": "first:Mobile",
      "@type": "@id"
    },
    "Relationships": {
      "@id": "first:Relationships",
      "@type": "@id"
    },
    "Address": {
      "@id": "first:Address",
      "@container": "@list"
    },
    "OBPartyRelationships1": "first:OBPartyRelationships1",
    "OBReadParty2": "first:OBReadParty2",
    "OBInternalPartyType1Code": "first:OBInternalPartyType1Code",
    "OBReadParty3": "first:OBReadParty3",
    "OB_FeeCategory1Code": "first:OB_FeeCategory1Code",
    "OB_FeeFrequency1Code_1": "first:OB_FeeFrequency1Code_1",
    "OB_MinMaxType1Code": "first:OB_MinMaxType1Code",
    "OB_OtherCodeType1_8": "first:OB_OtherCodeType1_8",
    "OB_FeeFrequency1Code_2": "first:OB_FeeFrequency1Code_2",
    "OB_OtherCodeType1_0": "first:OB_OtherCodeType1_0",
    "OB_InterestRateType1Code_1": "first:OB_InterestRateType1Code_1",
    "OB_InterestRateType1Code_0": "first:OB_InterestRateType1Code_0",
    "OB_FeeFrequency1Code_4": "first:OB_FeeFrequency1Code_4",
    "OBReadProduct2": "first:OBReadProduct2",
    "OBPCAData1": "first:OBPCAData1",
    "ProductDetails": {
      "@id": "first:ProductDetails"
    },
    "CreditInterest": {
      "@id": "first:CreditInterest"
    },
    "Overdraft": {
      "@id": "first:Overdraft"
    },
    "OtherFeesCharges": {
      "@id": "first:OtherFeesCharges"
    },
    "OB_OverdraftFeeType1Code": "first:OB_OverdraftFeeType1Code",
    "OB_OtherCodeType1_7": "first:OB_OtherCodeType1_7",
    "OB_OtherCodeType1_3": "first:OB_OtherCodeType1_3",
    "OB_OtherFeeChargeDetailType": "first:OB_OtherFeeChargeDetailType",
    "FeeCategory": {
      "@id": "first:FeeCategory",
      "@type": "@id"
    },
    "OB_InterestCalculationMethod1Code": "first:OB_InterestCalculationMethod1Code",
    "OB_Period1Code": "first:OB_Period1Code",
    "OB_FeeFrequency1Code_0": "first:OB_FeeFrequency1Code_0",
    "OB_OtherCodeType1_6": "first:OB_OtherCodeType1_6"
  },
  "@type": "schema:Dataset",
  "schema:name": "first direct API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects first direct'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-11-04) from openapi/first-direct-account-access-consents-api-openapi.yml, openapi/first-direct-accounts-api-openapi.yml, openapi/first-direct-atm-api-openapi.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/first-direct-account-access-consents-api-openapi.yml",
    "openapi/first-direct-accounts-api-openapi.yml",
    "openapi/first-direct-atm-api-openapi.yml",
    "openapi/first-direct-balances-api-openapi.yml",
    "openapi/first-direct-bca-api-openapi.yml"
  ]
}