Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion sap-extensions/extensions.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@
"sap:UserID",
"sap:EndOfBusinessDate",
"sap:BlockingDate",
"sap:EndOfRetentionDate"
"sap:IsBlockedIndicator",
"sap:EndOfRetentionDate",
"sap:DataCategoryID"
]
},
"x-sap-dpp-is-potentially-personal": {
Expand All @@ -51,6 +53,13 @@
"type": "boolean",
"default": true,
"description": "Property contains potentially sensitive personal data. Sensitive personal data is a category of personal data that needs special handling. The determination which personal data is sensitive may differ for different legal areas or industries. Examples of sensitive personal data: 1. Special categories of personal data, such as data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, trade union membership, genetic data, biometric data, data concerning health or sex life or sexual orientation. 2. Personal data subject to professional secrecy. 3. Personal data relating to criminal or administrative offenses. 4. Personal data concerning insurances and bank or credit card accounts."
},
"x-sap-dpp-related-data-category-id": {
"type": "array",
"items": {
"type": "string"
},
"description": "The annotation value is an array of strings, enabling the assignment of multiple data categories to one entity. The strings must adhere to the format of an ORD ID corresponding to the concept name \"dataCategory\" introduced herein (refer to ORD Specification | Open Resource Discovery)."
}
}
},
Expand Down
30 changes: 30 additions & 0 deletions sap-schemas/v2.0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -608,7 +608,9 @@ Constraints:
- `sap:UserID`
- `sap:EndOfBusinessDate`
- `sap:BlockingDate`
- `sap:IsBlockedIndicator`
- `sap:EndOfRetentionDate`
- `sap:DataCategoryID`

Constraints:

Expand Down Expand Up @@ -642,3 +644,31 @@ Constraints:

- OPTIONAL
- Default: `true`

### `x-sap-dpp-related-data-category-id`

- Type: `Array`
- Used at: [Schema Object](https://spec.openapis.org/oas/v3.0.3#schema-object)
- Description: The annotation value is an array of strings, enabling the assignment of multiple data categories to one entity. The strings must adhere to the format of an ORD ID corresponding to the concept name "dataCategory" introduced herein (refer to ORD Specification | Open Resource Discovery).

- Array Item:

- Type: `String`

Example:

```json
{
"components": {
"schemas": {
"Product": {
"type": "object",
"x-sap-dpp-related-data-category-id": [
"sap.s4com.dataCategory:SalesOrder",
"sap.s4com.dataCategory:PurchaseContract"
]
}
}
}
}
```
11 changes: 10 additions & 1 deletion sap-schemas/v2.0/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -1325,7 +1325,9 @@
"sap:UserID",
"sap:EndOfBusinessDate",
"sap:BlockingDate",
"sap:EndOfRetentionDate"
"sap:IsBlockedIndicator",
"sap:EndOfRetentionDate",
"sap:DataCategoryID"
]
},
"x-sap-dpp-is-potentially-personal": {
Expand All @@ -1338,6 +1340,13 @@
"default": true,
"description": "Property contains potentially sensitive personal data. Sensitive personal data is a category of personal data that needs special handling. The determination which personal data is sensitive may differ for different legal areas or industries. Examples of sensitive personal data: 1. Special categories of personal data, such as data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, trade union membership, genetic data, biometric data, data concerning health or sex life or sexual orientation. 2. Personal data subject to professional secrecy. 3. Personal data relating to criminal or administrative offenses. 4. Personal data concerning insurances and bank or credit card accounts."
},
"x-sap-dpp-related-data-category-id": {
"type": "array",
"items": {
"type": "string"
},
"description": "The annotation value is an array of strings, enabling the assignment of multiple data categories to one entity. The strings must adhere to the format of an ORD ID corresponding to the concept name \"dataCategory\" introduced herein (refer to ORD Specification | Open Resource Discovery)."
},
"x-sap-odm-semantic-key": {
"type": "array",
"description": "Semantic key is a human-readable identifier used exclusively for the purpose of identifying business objects by the end-user.",
Expand Down
30 changes: 30 additions & 0 deletions sap-schemas/v3.0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -577,7 +577,9 @@ Constraints:
- `sap:UserID`
- `sap:EndOfBusinessDate`
- `sap:BlockingDate`
- `sap:IsBlockedIndicator`
- `sap:EndOfRetentionDate`
- `sap:DataCategoryID`

Constraints:

Expand Down Expand Up @@ -611,3 +613,31 @@ Constraints:

- OPTIONAL
- Default: `true`

### `x-sap-dpp-related-data-category-id`

- Type: `Array`
- Used at: [Schema Object](https://spec.openapis.org/oas/v3.0.3#schema-object)
- Description: The annotation value is an array of strings, enabling the assignment of multiple data categories to one entity. The strings must adhere to the format of an ORD ID corresponding to the concept name "dataCategory" introduced herein (refer to ORD Specification | Open Resource Discovery).

- Array Item:

- Type: `String`

Example:

```json
{
"components": {
"schemas": {
"Product": {
"type": "object",
"x-sap-dpp-related-data-category-id": [
"sap.s4com.dataCategory:SalesOrder",
"sap.s4com.dataCategory:PurchaseContract"
]
}
}
}
}
```
11 changes: 10 additions & 1 deletion sap-schemas/v3.0/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -718,7 +718,9 @@
"sap:UserID",
"sap:EndOfBusinessDate",
"sap:BlockingDate",
"sap:EndOfRetentionDate"
"sap:IsBlockedIndicator",
"sap:EndOfRetentionDate",
"sap:DataCategoryID"
]
},
"x-sap-dpp-is-potentially-personal": {
Expand All @@ -731,6 +733,13 @@
"default": true,
"description": "Property contains potentially sensitive personal data. Sensitive personal data is a category of personal data that needs special handling. The determination which personal data is sensitive may differ for different legal areas or industries. Examples of sensitive personal data: 1. Special categories of personal data, such as data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, trade union membership, genetic data, biometric data, data concerning health or sex life or sexual orientation. 2. Personal data subject to professional secrecy. 3. Personal data relating to criminal or administrative offenses. 4. Personal data concerning insurances and bank or credit card accounts."
},
"x-sap-dpp-related-data-category-id": {
"type": "array",
"items": {
"type": "string"
},
"description": "The annotation value is an array of strings, enabling the assignment of multiple data categories to one entity. The strings must adhere to the format of an ORD ID corresponding to the concept name \"dataCategory\" introduced herein (refer to ORD Specification | Open Resource Discovery)."
},
"x-sap-odm-semantic-key": {
"type": "array",
"description": "Semantic key is a human-readable identifier used exclusively for the purpose of identifying business objects by the end-user.",
Expand Down
Loading