Temenos · JSON-LD Context

Temenos Context

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

0 Classes 9 Properties 5 Namespaces
View Context View on GitHub

Namespaces

temenos: https://api.temenos.com/vocabulary/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
fibo: https://spec.edmcouncil.org/fibo/ontology/

Properties

Property Type Container
BankAccount
Customer
PaymentOrder
Transaction
Portfolio
Fund
Address
BankingProduct
ComplianceAlert

JSON-LD Document

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

    "BankAccount": {
      "@id": "temenos:BankAccount",
      "@context": {
        "accountId": "temenos:accountId",
        "accountName": "schema:name",
        "accountType": "temenos:accountType",
        "currency": {
          "@id": "schema:currency",
          "@type": "xsd:string"
        },
        "status": "temenos:status",
        "openingDate": {
          "@id": "dcterms:created",
          "@type": "xsd:date"
        },
        "closingDate": {
          "@id": "temenos:closingDate",
          "@type": "xsd:date"
        },
        "workingBalance": {
          "@id": "temenos:workingBalance",
          "@type": "xsd:decimal"
        },
        "availableBalance": {
          "@id": "temenos:availableBalance",
          "@type": "xsd:decimal"
        },
        "iban": "schema:identifier",
        "customer": {
          "@id": "temenos:customer",
          "@type": "@id"
        },
        "product": {
          "@id": "temenos:product",
          "@type": "@id"
        }
      }
    },

    "Customer": {
      "@id": "temenos:Customer",
      "@context": {
        "customerId": "temenos:customerId",
        "customerType": "temenos:customerType",
        "name": "schema:name",
        "firstName": "schema:givenName",
        "lastName": "schema:familyName",
        "email": "schema:email",
        "phone": "schema:telephone",
        "dateOfBirth": {
          "@id": "schema:birthDate",
          "@type": "xsd:date"
        },
        "nationality": "schema:nationality",
        "address": {
          "@id": "schema:address",
          "@type": "@id"
        },
        "kycStatus": "temenos:kycStatus",
        "riskRating": "temenos:riskRating",
        "onboardingDate": {
          "@id": "dcterms:created",
          "@type": "xsd:date"
        },
        "accounts": {
          "@id": "temenos:accounts",
          "@type": "@id",
          "@container": "@set"
        }
      }
    },

    "PaymentOrder": {
      "@id": "temenos:PaymentOrder",
      "@context": {
        "paymentOrderId": "temenos:paymentOrderId",
        "amount": {
          "@id": "schema:price",
          "@type": "xsd:decimal"
        },
        "currency": {
          "@id": "schema:priceCurrency",
          "@type": "xsd:string"
        },
        "paymentType": "temenos:paymentType",
        "status": "temenos:paymentStatus",
        "valueDate": {
          "@id": "temenos:valueDate",
          "@type": "xsd:date"
        },
        "reference": "temenos:paymentReference",
        "debitAccount": {
          "@id": "temenos:debitAccount",
          "@type": "@id"
        },
        "creditAccount": {
          "@id": "temenos:creditAccount",
          "@type": "@id"
        },
        "beneficiary": {
          "@id": "temenos:beneficiary",
          "@type": "@id"
        },
        "createdDate": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Transaction": {
      "@id": "temenos:Transaction",
      "@context": {
        "transactionId": "temenos:transactionId",
        "transactionType": "temenos:transactionType",
        "amount": {
          "@id": "schema:price",
          "@type": "xsd:decimal"
        },
        "currency": {
          "@id": "schema:priceCurrency",
          "@type": "xsd:string"
        },
        "debitOrCredit": "temenos:debitOrCredit",
        "bookingDate": {
          "@id": "temenos:bookingDate",
          "@type": "xsd:date"
        },
        "valueDate": {
          "@id": "temenos:valueDate",
          "@type": "xsd:date"
        },
        "description": "schema:description",
        "account": {
          "@id": "temenos:account",
          "@type": "@id"
        }
      }
    },

    "Portfolio": {
      "@id": "temenos:Portfolio",
      "@context": {
        "portfolioId": "temenos:portfolioId",
        "portfolioName": "schema:name",
        "currency": {
          "@id": "schema:currency",
          "@type": "xsd:string"
        },
        "mandateType": "temenos:mandateType",
        "riskProfile": "temenos:riskProfile",
        "totalValue": {
          "@id": "temenos:totalValue",
          "@type": "xsd:decimal"
        },
        "client": {
          "@id": "temenos:client",
          "@type": "@id"
        },
        "positions": {
          "@id": "temenos:positions",
          "@type": "@id",
          "@container": "@set"
        }
      }
    },

    "Fund": {
      "@id": "temenos:Fund",
      "@context": {
        "fundId": "temenos:fundId",
        "fundName": "schema:name",
        "fundType": "temenos:fundType",
        "domicile": "temenos:domicile",
        "baseCurrency": {
          "@id": "schema:currency",
          "@type": "xsd:string"
        },
        "inceptionDate": {
          "@id": "dcterms:created",
          "@type": "xsd:date"
        },
        "manager": {
          "@id": "temenos:fundManager",
          "@type": "@id"
        },
        "shareClasses": {
          "@id": "temenos:shareClasses",
          "@type": "@id",
          "@container": "@set"
        }
      }
    },

    "Address": {
      "@id": "schema:PostalAddress",
      "@context": {
        "addressLine1": "schema:streetAddress",
        "city": "schema:addressLocality",
        "state": "schema:addressRegion",
        "postalCode": "schema:postalCode",
        "country": "schema:addressCountry"
      }
    },

    "BankingProduct": {
      "@id": "temenos:BankingProduct",
      "@context": {
        "productId": "temenos:productId",
        "productName": "schema:name",
        "description": "schema:description",
        "productGroup": "temenos:productGroup",
        "currency": {
          "@id": "schema:currency",
          "@type": "xsd:string"
        }
      }
    },

    "ComplianceAlert": {
      "@id": "temenos:ComplianceAlert",
      "@context": {
        "alertId": "temenos:alertId",
        "alertType": "temenos:alertType",
        "severity": "temenos:severity",
        "status": "temenos:alertStatus",
        "customer": {
          "@id": "temenos:customer",
          "@type": "@id"
        },
        "createdDate": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        }
      }
    }
  }
}