SAP · JSON-LD Context

Sap Context

JSON-LD context defining the semantic vocabulary for Sap from SAP.

0 Classes 8 Properties 4 Namespaces
View Context View on GitHub

Namespaces

sap: https://api.sap.com/vocab/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
BusinessPartner
Address
SalesOrder
SalesOrderItem
PurchaseOrder
Material
JournalEntry
Employee

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "sap": "https://api.sap.com/vocab/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "BusinessPartner": {
      "@id": "sap:BusinessPartner",
      "@context": {
        "businessPartnerNumber": "sap:BusinessPartner",
        "fullName": "schema:name",
        "category": "sap:BusinessPartnerCategory",
        "firstName": "schema:givenName",
        "lastName": "schema:familyName",
        "organizationName": "schema:legalName",
        "language": "schema:inLanguage",
        "industry": "sap:Industry",
        "email": "schema:email",
        "telephone": "schema:telephone",
        "createdAt": {
          "@id": "dcterms:created",
          "@type": "xsd:date"
        },
        "modifiedAt": {
          "@id": "dcterms:modified",
          "@type": "xsd:date"
        },
        "addresses": {
          "@id": "schema:address",
          "@container": "@set"
        },
        "roles": {
          "@id": "sap:BusinessPartnerRole",
          "@container": "@set"
        }
      }
    },

    "Address": {
      "@id": "schema:PostalAddress",
      "@context": {
        "country": "schema:addressCountry",
        "region": "schema:addressRegion",
        "city": "schema:addressLocality",
        "postalCode": "schema:postalCode",
        "street": "schema:streetAddress",
        "houseNumber": "sap:HouseNumber"
      }
    },

    "SalesOrder": {
      "@id": "sap:SalesOrder",
      "@context": {
        "salesOrderNumber": "schema:orderNumber",
        "orderType": "sap:SalesOrderType",
        "customer": {
          "@id": "schema:customer",
          "@type": "@id"
        },
        "orderDate": {
          "@id": "schema:orderDate",
          "@type": "xsd:date"
        },
        "deliveryDate": {
          "@id": "sap:RequestedDeliveryDate",
          "@type": "xsd:date"
        },
        "totalAmount": "schema:totalPrice",
        "currency": "schema:priceCurrency",
        "items": {
          "@id": "schema:orderedItem",
          "@container": "@set"
        }
      }
    },

    "SalesOrderItem": {
      "@id": "sap:SalesOrderItem",
      "@context": {
        "itemNumber": "schema:position",
        "material": "sap:Material",
        "description": "schema:description",
        "quantity": "schema:amount",
        "unitOfMeasure": "schema:unitCode",
        "netAmount": "schema:price",
        "plant": "sap:Plant"
      }
    },

    "PurchaseOrder": {
      "@id": "sap:PurchaseOrder",
      "@context": {
        "purchaseOrderNumber": "schema:orderNumber",
        "orderType": "sap:PurchaseOrderType",
        "supplier": {
          "@id": "schema:seller",
          "@type": "@id"
        },
        "orderDate": {
          "@id": "schema:orderDate",
          "@type": "xsd:date"
        },
        "totalAmount": "schema:totalPrice",
        "currency": "schema:priceCurrency"
      }
    },

    "Material": {
      "@id": "sap:Material",
      "@context": {
        "materialNumber": "schema:sku",
        "description": "schema:name",
        "materialType": "sap:MaterialType",
        "baseUnit": "schema:unitCode",
        "weight": "schema:weight",
        "volume": "sap:Volume"
      }
    },

    "JournalEntry": {
      "@id": "sap:JournalEntry",
      "@context": {
        "documentNumber": "schema:identifier",
        "referenceDate": {
          "@id": "dcterms:date",
          "@type": "xsd:date"
        },
        "postingDate": {
          "@id": "sap:PostingDate",
          "@type": "xsd:date"
        },
        "memo": "schema:description",
        "lines": {
          "@id": "sap:JournalEntryLine",
          "@container": "@set"
        }
      }
    },

    "Employee": {
      "@id": "sap:Employee",
      "@context": {
        "employeeId": "schema:identifier",
        "firstName": "schema:givenName",
        "lastName": "schema:familyName",
        "email": "schema:email",
        "jobTitle": "schema:jobTitle",
        "department": "schema:department",
        "hireDate": {
          "@id": "sap:HireDate",
          "@type": "xsd:date"
        },
        "manager": {
          "@id": "schema:colleague",
          "@type": "@id"
        }
      }
    }
  }
}