Visa · JSON-LD Context

Visa Context

JSON-LD context defining the semantic vocabulary for Visa from Visa.

0 Classes 8 Properties 5 Namespaces
View Context View on GitHub

Namespaces

visa: https://developer.visa.com/ns/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
fibo: https://spec.edmcouncil.org/fibo/ontology/FND/

Properties

Property Type Container
PaymentTransaction
PaymentAccount
Merchant
CardAcceptor
MerchantOffer
AtmLocation
TransactionControl
FundsTransfer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "visa": "https://developer.visa.com/ns/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fibo": "https://spec.edmcouncil.org/fibo/ontology/FND/",

    "PaymentTransaction": {
      "@id": "visa:PaymentTransaction",
      "@context": {
        "transactionIdentifier": "visa:transactionIdentifier",
        "systemsTraceAuditNumber": "visa:systemsTraceAuditNumber",
        "retrievalReferenceNumber": "visa:retrievalReferenceNumber",
        "amount": {
          "@id": "schema:price",
          "@type": "xsd:decimal"
        },
        "transactionCurrencyCode": "schema:priceCurrency",
        "transmissionDateTime": {
          "@id": "dcterms:date",
          "@type": "xsd:dateTime"
        },
        "actionCode": "visa:actionCode",
        "approvalCode": "visa:approvalCode",
        "responseCode": "visa:responseCode",
        "businessApplicationId": "visa:businessApplicationId",
        "acquiringBin": "visa:acquiringBin",
        "acquirerCountryCode": "visa:acquirerCountryCode"
      }
    },

    "PaymentAccount": {
      "@id": "visa:PaymentAccount",
      "@context": {
        "primaryAccountNumber": "visa:primaryAccountNumber",
        "paymentAccountReference": "visa:paymentAccountReference",
        "cardExpiryDate": {
          "@id": "visa:cardExpiryDate",
          "@type": "xsd:gYearMonth"
        },
        "cardholderName": "schema:name",
        "cardTypeCode": "visa:cardTypeCode",
        "cardProductType": "visa:cardProductType",
        "issuerName": "schema:lender",
        "issuerCountryCode": "visa:issuerCountryCode",
        "binNumber": "visa:binNumber",
        "accountStatus": "visa:accountStatus",
        "fastFundsIndicator": "visa:fastFundsIndicator",
        "pushPaymentsIndicator": "visa:pushPaymentsIndicator"
      }
    },

    "Merchant": {
      "@id": "visa:Merchant",
      "@context": {
        "visaMerchantId": "visa:visaMerchantId",
        "visaStoreId": "visa:visaStoreId",
        "merchantName": "schema:name",
        "merchantCategoryCode": "visa:merchantCategoryCode",
        "merchantUrl": {
          "@id": "schema:url",
          "@type": "@id"
        },
        "merchantLogoUrl": {
          "@id": "schema:logo",
          "@type": "@id"
        },
        "phoneNumber": "schema:telephone",
        "merchantAddress": "schema:address",
        "acceptsVisa": "visa:acceptsVisa",
        "cardAcceptorId": "visa:cardAcceptorId"
      }
    },

    "CardAcceptor": {
      "@id": "visa:CardAcceptor",
      "@context": {
        "name": "schema:name",
        "terminalId": "visa:terminalId",
        "idCode": "visa:cardAcceptorIdCode",
        "address": "schema:address"
      }
    },

    "MerchantOffer": {
      "@id": "visa:MerchantOffer",
      "@context": {
        "offerId": "visa:offerId",
        "offerTitle": "schema:name",
        "offerDescription": "schema:description",
        "validityStartDate": {
          "@id": "schema:validFrom",
          "@type": "xsd:date"
        },
        "validityEndDate": {
          "@id": "schema:validThrough",
          "@type": "xsd:date"
        },
        "redemptionUrl": {
          "@id": "schema:url",
          "@type": "@id"
        },
        "merchantName": "schema:seller",
        "category": "schema:category",
        "termsAndConditions": "visa:termsAndConditions"
      }
    },

    "AtmLocation": {
      "@id": "visa:AtmLocation",
      "@context": {
        "atmId": "visa:atmId",
        "terminalId": "visa:terminalId",
        "ownerBusinessName": "schema:name",
        "address": "schema:address",
        "latitude": "schema:latitude",
        "longitude": "schema:longitude",
        "isAvailable24Hours": "schema:openingHours",
        "networkAlliance": "visa:networkAlliance"
      }
    },

    "TransactionControl": {
      "@id": "visa:TransactionControl",
      "@context": {
        "controlType": "visa:controlType",
        "isDeclinedEnabled": "visa:isDeclinedEnabled",
        "isAlertEnabled": "visa:isAlertEnabled",
        "thresholdAmount": {
          "@id": "visa:thresholdAmount",
          "@type": "xsd:decimal"
        }
      }
    },

    "FundsTransfer": {
      "@id": "visa:FundsTransfer",
      "@context": {
        "senderName": "schema:sender",
        "recipientName": "schema:recipient",
        "senderAccountNumber": "visa:senderAccountNumber",
        "recipientPrimaryAccountNumber": "visa:recipientPrimaryAccountNumber",
        "amount": {
          "@id": "schema:price",
          "@type": "xsd:decimal"
        },
        "transactionCurrencyCode": "schema:priceCurrency"
      }
    }
  }
}