diff --git a/spec/v1/annotations/end-user-text.yaml b/spec/v1/annotations/end-user-text.yaml index cf6ea04..53cff85 100644 --- a/spec/v1/annotations/end-user-text.yaml +++ b/spec/v1/annotations/end-user-text.yaml @@ -19,6 +19,7 @@ definitions: - Service - Context - EnumDictionaryEntry + x-override-allowed: true # by default overriding annotations is not allowed "@EndUserText.heading": type: string diff --git a/src/generated/spec-v1/schemas/csn-interop-effective.schema.json b/src/generated/spec-v1/schemas/csn-interop-effective.schema.json index aebf617..13b5857 100644 --- a/src/generated/spec-v1/schemas/csn-interop-effective.schema.json +++ b/src/generated/spec-v1/schemas/csn-interop-effective.schema.json @@ -4,6 +4,96 @@ "$id": "https://sap.github.io/csn-interop-specification/spec-v1/csn-interop-effective.schema.json#", "title": "CSN Interop Effective Document", "type": "object", + "x-custom-typescript-types": [ + { + "typeName": "PrivatePropertyKey", + "typeValue": "`__${string}`" + }, + { + "typeName": "AnnotationPropertyKey", + "typeValue": "`@${string}`" + }, + { + "typeName": "EntityKind", + "typeValue": "\"entity\"" + }, + { + "typeName": "ContextKind", + "typeValue": "\"context\"" + }, + { + "typeName": "ServiceKind", + "typeValue": "\"service\"" + }, + { + "typeName": "TypeKind", + "typeValue": "\"type\"" + }, + { + "typeName": "BooleanCdsType", + "typeValue": "\"cds.Boolean\"" + }, + { + "typeName": "StringCdsType", + "typeValue": "\"cds.String\"" + }, + { + "typeName": "LargeStringCdsType", + "typeValue": "\"cds.LargeString\"" + }, + { + "typeName": "IntegerCdsType", + "typeValue": "\"cds.Integer\"" + }, + { + "typeName": "Integer64CdsType", + "typeValue": "\"cds.Integer64\"" + }, + { + "typeName": "DecimalCdsType", + "typeValue": "\"cds.Decimal\"" + }, + { + "typeName": "DoubleCdsType", + "typeValue": "\"cds.Double\"" + }, + { + "typeName": "DateCdsType", + "typeValue": "\"cds.Date\"" + }, + { + "typeName": "TimeCdsType", + "typeValue": "\"cds.Time\"" + }, + { + "typeName": "DateTimeCdsType", + "typeValue": "\"cds.DateTime\"" + }, + { + "typeName": "TimestampCdsType", + "typeValue": "\"cds.Timestamp\"" + }, + { + "typeName": "UUIDCdsType", + "typeValue": "\"cds.UUID\"" + }, + { + "typeName": "AssociationCdsType", + "typeValue": "\"cds.Association\"" + }, + { + "typeName": "CompositionCdsType", + "typeValue": "\"cds.Composition\"" + }, + { + "typeName": "CustomTypeValue", + "typeValue": "string // MUST not start with `cds.`" + }, + { + "typeName": "CdsTypeValue", + "typeValue": "BooleanCdsType | StringCdsType | LargeStringCdsType | IntegerCdsType | Integer64CdsType | DecimalCdsType | DoubleCdsType | DateCdsType | TimeCdsType | DateTimeCdsType | TimestampCdsType | UUIDCdsType | AssociationCdsType | CompositionCdsType" + } + ], "properties": { "$schema": { "type": "string", @@ -93,10 +183,12 @@ ] }, "document": { - "$ref": "#/definitions/MetaDocument" + "$ref": "#/definitions/MetaDocument", + "description": "Meta information about the document content." }, "features": { - "$ref": "#/definitions/MetaFeatures" + "$ref": "#/definitions/MetaFeatures", + "description": "Feature dimensions that this CSN document fulfills." } }, "patternProperties": { @@ -288,6 +380,7 @@ } } ], + "x-hide-properties": true, "title": "DefinitionEntry" }, "EntityDefinition": { @@ -305,7 +398,8 @@ "tsType": "EntityKind" }, "elements": { - "$ref": "#/definitions/ElementDefinitions" + "$ref": "#/definitions/ElementDefinitions", + "description": "Dictionary of the elements of the entity.\nThe dictionary key is the element `name`, the value the element itself.\n\nMUST have at least one element." }, "doc": { "type": "string", @@ -319,6 +413,7 @@ "array", "object" ], + "x-hide-property": true, "description": "Proper syntax element in ABAP CDS producing Abstract CDS Entities" }, "customEntity": { @@ -329,6 +424,7 @@ "array", "object" ], + "x-hide-property": true, "description": "Proper syntax element in ABAP CDS producing Custom CDS Entities" }, "tableFunction": { @@ -339,6 +435,7 @@ "array", "object" ], + "x-hide-property": true, "description": "Proper syntax element in ABAP CDS producing CDS Table Functions." }, "externalEntity": { @@ -349,6 +446,7 @@ "array", "object" ], + "x-hide-property": true, "description": "Proper syntax element in ABAP CDS producing CDS External Entities" }, "providerContract": { @@ -359,6 +457,7 @@ "array", "object" ], + "x-hide-property": true, "description": "ABAP CDS Projection have the additional information of a provider contract" }, "rootEntity": { @@ -369,6 +468,7 @@ "array", "object" ], + "x-hide-property": true, "description": "ABAP CDS Root View Entities define a RAP Business Object." }, "transient": { @@ -379,6 +479,7 @@ "array", "object" ], + "x-hide-property": true, "description": "Special kind of analytical ABAP CDS Projection view." }, "literal": { @@ -389,6 +490,7 @@ "array", "object" ], + "x-hide-property": true, "description": "In the selection element list of a CDS view." }, "toCompositionChild": { @@ -399,6 +501,7 @@ "array", "object" ], + "x-hide-property": true, "description": "When redirecting associations in ABAP CDS Projections with the additional keywords \"to composition child\", this indicates a Parent-Child-Composition an requires the redirection target to have a matching \"to parent\" association redefinition." }, "toParent": { @@ -409,6 +512,7 @@ "array", "object" ], + "x-hide-property": true, "description": "When redirecting associations in ABAP CDS Projections with the additional keywords \"to composition child\", this indicates a Parent-Child-Composition an requires the redirection target to have a matching \"to parent\" association redefinition." }, "hana_on_asString": { @@ -419,73 +523,9 @@ "array", "object" ], + "x-hide-property": true, + "x-ignore-conventions": true, "description": "Contains the SQL on condition as string" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.entityType": { - "$ref": "#/definitions/@EntityRelationship.entityType" - }, - "@EntityRelationship.entityIds": { - "$ref": "#/definitions/@EntityRelationship.entityIds" - }, - "@EntityRelationship.compositeReferences": { - "$ref": "#/definitions/@EntityRelationship.compositeReferences" - }, - "@EntityRelationship.temporalIds": { - "$ref": "#/definitions/@EntityRelationship.temporalIds" - }, - "@EntityRelationship.temporalReferences": { - "$ref": "#/definitions/@EntityRelationship.temporalReferences" - }, - "@EntityRelationship.referencesWithConstantIds": { - "$ref": "#/definitions/@EntityRelationship.referencesWithConstantIds" - }, - "@ObjectModel.compositionRoot": { - "$ref": "#/definitions/@ObjectModel.compositionRoot" - }, - "@ObjectModel.representativeKey": { - "$ref": "#/definitions/@ObjectModel.representativeKey" - }, - "@ObjectModel.semanticKey": { - "$ref": "#/definitions/@ObjectModel.semanticKey" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.modelingPattern": { - "$ref": "#/definitions/@ObjectModel.modelingPattern" - }, - "@ObjectModel.supportedCapabilities": { - "$ref": "#/definitions/@ObjectModel.supportedCapabilities" - }, - "@ObjectModel.tenantWideUniqueName": { - "$ref": "#/definitions/@ObjectModel.tenantWideUniqueName" - }, - "@ObjectModel.usageType.sizeCategory": { - "$ref": "#/definitions/@ObjectModel.usageType.sizeCategory" - }, - "@ODM.entityName": { - "$ref": "#/definitions/@ODM.entityName" - }, - "@ODM.oid": { - "$ref": "#/definitions/@ODM.oid" - }, - "@PersonalData.entitySemantics": { - "$ref": "#/definitions/@PersonalData.entitySemantics" - }, - "@PersonalData.dataSubjectRole": { - "$ref": "#/definitions/@PersonalData.dataSubjectRole" - }, - "@PersonalData.dataSubjectRoleDescription": { - "$ref": "#/definitions/@PersonalData.dataSubjectRoleDescription" } }, "patternProperties": { @@ -564,6 +604,7 @@ "required": [ "type" ], + "x-hide-properties": true, "title": "ElementEntry" }, "CdsType": { @@ -820,7 +861,8 @@ ], "required": [ "type" - ] + ], + "x-hide-properties": true }, "BooleanType": { "title": "Boolean Type", @@ -847,144 +889,6 @@ }, "default": { "$ref": "#/definitions/DefaultValueBoolean" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -1008,6 +912,7 @@ "Type", "BooleanType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Boolean", @@ -1050,144 +955,6 @@ "type": "number", "minimum": 1, "description": "Describes the maximum number of characters of the value.\nIf not provided, **unlimited** length is assumed." - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -1211,6 +978,7 @@ "Type", "StringType" ], + "x-header-level": 4, "examples": [ { "type": "cds.String", @@ -1251,144 +1019,6 @@ "type": "number", "minimum": 1, "description": "Describes the maximum number of characters of the value.\nIf not provided, **unlimited** length is assumed." - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -1412,6 +1042,7 @@ "Type", "LargeStringType" ], + "x-header-level": 4, "examples": [ { "type": "cds.LargeString", @@ -1451,147 +1082,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -1615,6 +1105,7 @@ "Type", "IntegerType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Integer", @@ -1652,193 +1143,53 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" + } + }, + "patternProperties": { + "^(@|__).+$": { + "type": [ + "string", + "number", + "boolean", + "array", + "object" + ], + "description": "Annotations or private properties MAY be added.\n\n**Annotations** MUST start with `@`.\n\nIn CSN Interop Effective the annotations MUST follow the \"flattened\" form:\nEvery record / object in an annotation will be flattened into a `.` (dot).\nException: Once there is an array, the flattening is stopped and the values inside the array are preserved as they are (\"structured\").\n\nCorrect annotations examples:\n- `\"@Common.bar\": \"foo\"`\n- `\"@Common.foo.bar\": true`\n- `\"@Common.array\": [{ \"foo\": true }]`\n\nOr\n\n**Private properties**, starting with `__`.\nMAY be ignored by the consumers, as they have no cross-aligned, standardized semantics.", + "tsType": "unknown // replaceKeyType_{PrivatePropertyKey|AnnotationPropertyKey}" + } + }, + "required": [ + "type" + ], + "additionalProperties": false, + "x-extension-points": [ + "Type", + "Integer64Type" + ], + "x-header-level": 4, + "examples": [ + { + "type": "cds.Integer64", + "default": { + "val": 123 + } + } + ] + }, + "DecimalType": { + "title": "Decimal Type", + "type": "object", + "description": "An element of type `cds.Decimal`.", + "properties": { + "type": { + "type": "string", + "const": "cds.Decimal", + "description": "The modeling artefact is a `cds.Decimal` type.", + "tsType": "DecimalCdsType" }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" - } - }, - "patternProperties": { - "^(@|__).+$": { - "type": [ - "string", - "number", - "boolean", - "array", - "object" - ], - "description": "Annotations or private properties MAY be added.\n\n**Annotations** MUST start with `@`.\n\nIn CSN Interop Effective the annotations MUST follow the \"flattened\" form:\nEvery record / object in an annotation will be flattened into a `.` (dot).\nException: Once there is an array, the flattening is stopped and the values inside the array are preserved as they are (\"structured\").\n\nCorrect annotations examples:\n- `\"@Common.bar\": \"foo\"`\n- `\"@Common.foo.bar\": true`\n- `\"@Common.array\": [{ \"foo\": true }]`\n\nOr\n\n**Private properties**, starting with `__`.\nMAY be ignored by the consumers, as they have no cross-aligned, standardized semantics.", - "tsType": "unknown // replaceKeyType_{PrivatePropertyKey|AnnotationPropertyKey}" - } - }, - "required": [ - "type" - ], - "additionalProperties": false, - "x-extension-points": [ - "Type", - "Integer64Type" - ], - "examples": [ - { - "type": "cds.Integer64", - "default": { - "val": 123 - } - } - ] - }, - "DecimalType": { - "title": "Decimal Type", - "type": "object", - "description": "An element of type `cds.Decimal`.", - "properties": { - "type": { - "type": "string", - "const": "cds.Decimal", - "description": "The modeling artefact is a `cds.Decimal` type.", - "tsType": "DecimalCdsType" - }, - "key": { - "type": "boolean", - "description": "Indicates that this element is used as a primary key.\nMultiple primary keys MAY be used in case of a composite ID.\n\nElements marked as `key` also imply `notNull: true`." + "key": { + "type": "boolean", + "description": "Indicates that this element is used as a primary key.\nMultiple primary keys MAY be used in case of a composite ID.\n\nElements marked as `key` also imply `notNull: true`." }, "notNull": { "type": "boolean", @@ -1871,147 +1222,6 @@ ], "description": "Describes the number of digits to the right of the decimal point in a number.\n\nSHOULD be explicitly provided and MUST be provided if own default assumptions diverge from specified default of `floating`.", "default": "floating" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -2035,6 +1245,7 @@ "Type", "DecimalType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Decimal", @@ -2070,147 +1281,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -2234,6 +1304,7 @@ "Type", "DoubleType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Double", @@ -2271,144 +1342,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -2432,6 +1365,7 @@ "Type", "DateType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Date", @@ -2467,144 +1401,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -2628,6 +1424,7 @@ "Type", "TimeType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Time", @@ -2663,144 +1460,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -2824,6 +1483,7 @@ "Type", "DateTimeType" ], + "x-header-level": 4, "examples": [ { "type": "cds.DateTime", @@ -2859,144 +1519,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -3020,6 +1542,7 @@ "Type", "TimestampType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Timestamp", @@ -3052,144 +1575,6 @@ }, "default": { "$ref": "#/definitions/DefaultValueString" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -3213,6 +1598,7 @@ "Type", "UUIDType" ], + "x-header-level": 4, "examples": [ { "type": "cds.UUID", @@ -3243,7 +1629,8 @@ ] }, "cardinality": { - "$ref": "#/definitions/CardinalityObject" + "$ref": "#/definitions/CardinalityObject", + "description": "Cardinality of the association. If omitted, `{ \"min\": 0, \"max\": 1}` is assumed." }, "on": { "type": "array", @@ -3333,144 +1720,6 @@ } ] ] - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -3499,6 +1748,7 @@ "Type", "AssociationType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Association", @@ -3546,7 +1796,8 @@ ] }, "cardinality": { - "$ref": "#/definitions/CardinalityObject" + "$ref": "#/definitions/CardinalityObject", + "description": "Cardinality of the composition. If omitted, `{ \"min\": 0, \"max\": 1}` is assumed." }, "on": { "type": "array", @@ -3636,144 +1887,6 @@ } ] ] - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -3802,6 +1915,7 @@ "Type", "CompositionType" ], + "x-header-level": 4, "examples": [ { "type": "cds.Composition", @@ -3877,144 +1991,6 @@ "minimum": 1, "description": "Total number of digits in a number.\nThis includes both the digits before and after the decimal point.\n\nSHOULD be explicitly provided and MUST be provided if own default assumptions diverge from specified default of `34`.\n\nThe semantics of the choices follows the [OData v4 Precision](https://docs.oasis-open.org/odata/odata-csdl-xml/v4.01/odata-csdl-xml-v4.01.html#sec_Precision) specification.", "default": 34 - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -4166,12 +2142,6 @@ "null" ], "description": "Value of the enum." - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" } }, "patternProperties": { @@ -4395,144 +2365,6 @@ "cds.Association", "cds.Composition" ] - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "allOf": [ @@ -4778,7 +2610,8 @@ "required": [ "kind", "type" - ] + ], + "x-hide-properties": true }, "BooleanTypeDefinition": { "title": "Boolean Type Definition", @@ -4806,144 +2639,6 @@ }, "default": { "$ref": "#/definitions/DefaultValueBoolean" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -4968,6 +2663,7 @@ "Type", "BooleanType" ], + "x-header-level": 4, "examples": [ { "kind": "type", @@ -5012,144 +2708,6 @@ "type": "number", "minimum": 1, "description": "Describes the maximum number of characters of the value.\nIf not provided, **unlimited** length is assumed." - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -5174,6 +2732,7 @@ "Type", "StringType" ], + "x-header-level": 4, "examples": [ { "kind": "type", @@ -5219,144 +2778,6 @@ "type": "number", "minimum": 1, "description": "Describes the maximum number of characters of the value.\nIf not provided, **unlimited** length is assumed." - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -5380,7 +2801,8 @@ "x-extension-points": [ "Type", "LargeStringType" - ] + ], + "x-header-level": 4 }, "IntegerTypeDefinition": { "title": "Integer Type Definition", @@ -5411,147 +2833,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -5576,6 +2857,7 @@ "Type", "IntegerType" ], + "x-header-level": 4, "examples": [ { "kind": "type", @@ -5615,147 +2897,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -5779,7 +2920,8 @@ "x-extension-points": [ "Type", "Integer64Type" - ] + ], + "x-header-level": 4 }, "DecimalTypeDefinition": { "title": "Decimal Type Definition", @@ -5828,147 +2970,6 @@ ], "description": "Describes the number of digits to the right of the decimal point in a number.\n\nSHOULD be explicitly provided and MUST be provided if own default assumptions diverge from specified default of `floating`.", "default": "floating" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -5993,6 +2994,7 @@ "Type", "DecimalType" ], + "x-header-level": 4, "examples": [ { "kind": "type", @@ -6034,147 +3036,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.valueRange": { - "$ref": "#/definitions/@Semantics.valueRange" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -6198,7 +3059,8 @@ "x-extension-points": [ "Type", "DoubleType" - ] + ], + "x-header-level": 4 }, "DateTypeDefinition": { "title": "Date Type Definition", @@ -6229,144 +3091,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -6391,6 +3115,7 @@ "Type", "DateType" ], + "x-header-level": 4, "examples": [ { "kind": "type", @@ -6427,188 +3152,51 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" + } + }, + "patternProperties": { + "^(@|__).+$": { + "type": [ + "string", + "number", + "boolean", + "array", + "object" + ], + "description": "Annotations or private properties MAY be added.\n\n**Annotations** MUST start with `@`.\n\nIn CSN Interop Effective the annotations MUST follow the \"flattened\" form:\nEvery record / object in an annotation will be flattened into a `.` (dot).\nException: Once there is an array, the flattening is stopped and the values inside the array are preserved as they are (\"structured\").\n\nCorrect annotations examples:\n- `\"@Common.bar\": \"foo\"`\n- `\"@Common.foo.bar\": true`\n- `\"@Common.array\": [{ \"foo\": true }]`\n\nOr\n\n**Private properties**, starting with `__`.\nMAY be ignored by the consumers, as they have no cross-aligned, standardized semantics.", + "tsType": "unknown // replaceKeyType_{PrivatePropertyKey|AnnotationPropertyKey}" + } + }, + "required": [ + "kind", + "type" + ], + "additionalProperties": false, + "x-extension-points": [ + "Type", + "TimeType" + ], + "x-header-level": 4 + }, + "DateTimeTypeDefinition": { + "title": "DateTime Type Definition", + "type": "object", + "description": "A type definition of type `cds.DateTime`.", + "properties": { + "kind": { + "type": "string", + "const": "type", + "description": "The kind property is used when defining derived types. In this case Kind = \"type\"." }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" + "type": { + "type": "string", + "const": "cds.DateTime", + "description": "The modeling artefact is a `cds.DateTime` type.", + "tsType": "DateTimeCdsType" }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" - } - }, - "patternProperties": { - "^(@|__).+$": { - "type": [ - "string", - "number", - "boolean", - "array", - "object" - ], - "description": "Annotations or private properties MAY be added.\n\n**Annotations** MUST start with `@`.\n\nIn CSN Interop Effective the annotations MUST follow the \"flattened\" form:\nEvery record / object in an annotation will be flattened into a `.` (dot).\nException: Once there is an array, the flattening is stopped and the values inside the array are preserved as they are (\"structured\").\n\nCorrect annotations examples:\n- `\"@Common.bar\": \"foo\"`\n- `\"@Common.foo.bar\": true`\n- `\"@Common.array\": [{ \"foo\": true }]`\n\nOr\n\n**Private properties**, starting with `__`.\nMAY be ignored by the consumers, as they have no cross-aligned, standardized semantics.", - "tsType": "unknown // replaceKeyType_{PrivatePropertyKey|AnnotationPropertyKey}" - } - }, - "required": [ - "kind", - "type" - ], - "additionalProperties": false, - "x-extension-points": [ - "Type", - "TimeType" - ] - }, - "DateTimeTypeDefinition": { - "title": "DateTime Type Definition", - "type": "object", - "description": "A type definition of type `cds.DateTime`.", - "properties": { - "kind": { - "type": "string", - "const": "type", - "description": "The kind property is used when defining derived types. In this case Kind = \"type\"." - }, - "type": { - "type": "string", - "const": "cds.DateTime", - "description": "The modeling artefact is a `cds.DateTime` type.", - "tsType": "DateTimeCdsType" - }, - "notNull": { - "type": "boolean", - "description": "Indicates that this element does not accept NULL values, which means that you cannot insert or update a record without adding a value to this field.\n\nElements marked as `key: true` also imply `notNull: true`." + "notNull": { + "type": "boolean", + "description": "Indicates that this element does not accept NULL values, which means that you cannot insert or update a record without adding a value to this field.\n\nElements marked as `key: true` also imply `notNull: true`." }, "doc": { "type": "string", @@ -6619,144 +3207,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -6780,7 +3230,8 @@ "x-extension-points": [ "Type", "DateTimeType" - ] + ], + "x-header-level": 4 }, "TimestampTypeDefinition": { "title": "Timestamp Type Definition", @@ -6811,144 +3262,6 @@ }, "enum": { "$ref": "#/definitions/EnumDictionary" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -6972,7 +3285,8 @@ "x-extension-points": [ "Type", "TimestampType" - ] + ], + "x-header-level": 4 }, "UUIDTypeDefinition": { "title": "UUID Type Definition", @@ -7000,144 +3314,6 @@ }, "default": { "$ref": "#/definitions/DefaultValueString" - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -7161,7 +3337,8 @@ "x-extension-points": [ "Type", "UUIDType" - ] + ], + "x-header-level": 4 }, "AssociationTypeDefinition": { "title": "Association Type Definition", @@ -7191,7 +3368,8 @@ ] }, "cardinality": { - "$ref": "#/definitions/CardinalityObject" + "$ref": "#/definitions/CardinalityObject", + "description": "Cardinality of the association. If omitted, `{ \"min\": 0, \"max\": 1}` is assumed." }, "on": { "type": "array", @@ -7281,144 +3459,6 @@ } ] ] - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -7446,6 +3486,7 @@ "Type", "AssociationType" ], + "x-header-level": 4, "examples": [ { "kind": "type", @@ -7499,7 +3540,8 @@ ] }, "cardinality": { - "$ref": "#/definitions/CardinalityObject" + "$ref": "#/definitions/CardinalityObject", + "description": "Cardinality of the composition. If omitted, `{ \"min\": 0, \"max\": 1}` is assumed." }, "on": { "type": "array", @@ -7589,144 +3631,6 @@ } ] ] - }, - "@Aggregation.default": { - "$ref": "#/definitions/@Aggregation.default" - }, - "@AnalyticsDetails.measureType": { - "$ref": "#/definitions/@AnalyticsDetails.measureType" - }, - "@Consumption.valueHelpDefinition": { - "$ref": "#/definitions/@Consumption.valueHelpDefinition" - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.heading": { - "$ref": "#/definitions/@EndUserText.heading" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@EntityRelationship.propertyType": { - "$ref": "#/definitions/@EntityRelationship.propertyType" - }, - "@EntityRelationship.reference": { - "$ref": "#/definitions/@EntityRelationship.reference" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.foreignKey.association": { - "$ref": "#/definitions/@ObjectModel.foreignKey.association" - }, - "@ObjectModel.text.element": { - "$ref": "#/definitions/@ObjectModel.text.element" - }, - "@ObjectModel.text.association": { - "$ref": "#/definitions/@ObjectModel.text.association" - }, - "@ODM.oidReference.entityName": { - "$ref": "#/definitions/@ODM.oidReference.entityName" - }, - "@PersonalData.fieldSemantics": { - "$ref": "#/definitions/@PersonalData.fieldSemantics" - }, - "@PersonalData.isPotentiallyPersonal": { - "$ref": "#/definitions/@PersonalData.isPotentiallyPersonal" - }, - "@PersonalData.isPotentiallySensitive": { - "$ref": "#/definitions/@PersonalData.isPotentiallySensitive" - }, - "@Semantics.currencyCode": { - "$ref": "#/definitions/@Semantics.currencyCode" - }, - "@Semantics.amount.currencyCode": { - "$ref": "#/definitions/@Semantics.amount.currencyCode" - }, - "@Semantics.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.unitOfMeasure" - }, - "@Semantics.quantity.unitOfMeasure": { - "$ref": "#/definitions/@Semantics.quantity.unitOfMeasure" - }, - "@Semantics.calendar.dayOfMonth": { - "$ref": "#/definitions/@Semantics.calendar.dayOfMonth" - }, - "@Semantics.calendar.dayOfYear": { - "$ref": "#/definitions/@Semantics.calendar.dayOfYear" - }, - "@Semantics.calendar.week": { - "$ref": "#/definitions/@Semantics.calendar.week" - }, - "@Semantics.calendar.month": { - "$ref": "#/definitions/@Semantics.calendar.month" - }, - "@Semantics.calendar.quarter": { - "$ref": "#/definitions/@Semantics.calendar.quarter" - }, - "@Semantics.calendar.halfyear": { - "$ref": "#/definitions/@Semantics.calendar.halfyear" - }, - "@Semantics.calendar.year": { - "$ref": "#/definitions/@Semantics.calendar.year" - }, - "@Semantics.calendar.yearWeek": { - "$ref": "#/definitions/@Semantics.calendar.yearWeek" - }, - "@Semantics.calendar.yearMonth": { - "$ref": "#/definitions/@Semantics.calendar.yearMonth" - }, - "@Semantics.calendar.yearQuarter": { - "$ref": "#/definitions/@Semantics.calendar.yearQuarter" - }, - "@Semantics.calendar.yearHalfyear": { - "$ref": "#/definitions/@Semantics.calendar.yearHalfyear" - }, - "@Semantics.fiscal.yearVariant": { - "$ref": "#/definitions/@Semantics.fiscal.yearVariant" - }, - "@Semantics.fiscal.period": { - "$ref": "#/definitions/@Semantics.fiscal.period" - }, - "@Semantics.fiscal.year": { - "$ref": "#/definitions/@Semantics.fiscal.year" - }, - "@Semantics.fiscal.yearPeriod": { - "$ref": "#/definitions/@Semantics.fiscal.yearPeriod" - }, - "@Semantics.fiscal.quarter": { - "$ref": "#/definitions/@Semantics.fiscal.quarter" - }, - "@Semantics.fiscal.yearQuarter": { - "$ref": "#/definitions/@Semantics.fiscal.yearQuarter" - }, - "@Semantics.fiscal.week": { - "$ref": "#/definitions/@Semantics.fiscal.week" - }, - "@Semantics.fiscal.yearWeek": { - "$ref": "#/definitions/@Semantics.fiscal.yearWeek" - }, - "@Semantics.fiscal.dayOfYear": { - "$ref": "#/definitions/@Semantics.fiscal.dayOfYear" - }, - "@Semantics.language": { - "$ref": "#/definitions/@Semantics.language" - }, - "@Semantics.time": { - "$ref": "#/definitions/@Semantics.time" - }, - "@Semantics.text": { - "$ref": "#/definitions/@Semantics.text" - }, - "@Semantics.uuid": { - "$ref": "#/definitions/@Semantics.uuid" - }, - "@Semantics.businessDate.from": { - "$ref": "#/definitions/@Semantics.businessDate.from" - }, - "@Semantics.businessDate.to": { - "$ref": "#/definitions/@Semantics.businessDate.to" } }, "patternProperties": { @@ -7754,6 +3658,7 @@ "Type", "CompositionType" ], + "x-header-level": 4, "examples": [ { "kind": "type", @@ -7796,24 +3701,6 @@ "doc": { "type": "string", "description": "Human readable documentation, usually for developer documentation.\n\nSHOULD be provided and interpreted as [CommonMark](https://spec.commonmark.org/) (Markdown).\n\nIf a human readable title is needed, use the [@EndUserText.label](./extensions/end-user-text#endusertextlabel) annotation." - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" - }, - "@ObjectModel.representativeKey": { - "$ref": "#/definitions/@ObjectModel.representativeKey" - }, - "@ObjectModel.custom": { - "$ref": "#/definitions/@ObjectModel.custom" - }, - "@ObjectModel.modelingPattern": { - "$ref": "#/definitions/@ObjectModel.modelingPattern" - }, - "@ObjectModel.supportedCapabilities": { - "$ref": "#/definitions/@ObjectModel.supportedCapabilities" } }, "patternProperties": { @@ -7851,12 +3738,6 @@ "doc": { "type": "string", "description": "Human readable documentation, usually for developer documentation.\n\nSHOULD be provided and interpreted as [CommonMark](https://spec.commonmark.org/) (Markdown).\n\nIf a human readable title is needed, use the [@EndUserText.label](./extensions/end-user-text#endusertextlabel) annotation." - }, - "@EndUserText.label": { - "$ref": "#/definitions/@EndUserText.label" - }, - "@EndUserText.quickInfo": { - "$ref": "#/definitions/@EndUserText.quickInfo" } }, "patternProperties": { @@ -7913,1199 +3794,6 @@ "I_COSTCENTER.CONTROLLINGAREA@ENDUSERTEXT.LABEL": "Kostenrechnungskreis" } ] - }, - "@Aggregation.default": { - "description": "The element shall per default be aggregated using the annotated SQL aggregate function.\n\nThe chosen value defines which aggregation semantics should be applied.\nThe aggregation types SUM, MAX, MIN, NOP are only allowed for elements with numeric type\n\n> ℹ️ Note: There is an semantically equivalent annotation `@DefaultAggregation`, which is now obsolete.\n> As consumers are not expected to interpret `@DefaultAggregation`, providers shall consistently adopt `@Aggregation.default` for interoperability.", - "type": "object", - "properties": { - "#": { - "type": "string", - "description": "Provide the value in `{ \"#\": \"\" }` enum notation.", - "oneOf": [ - { - "const": "NONE", - "description": "Indicates that the element is not a measure.\nUsually these elements are used in filters and GROUP BY-statements. Should not be used explicit.\nIt is the default for all elements which can be mapped to a dimension." - }, - { - "const": "SUM", - "description": "Correspond to the standard SQL aggregation type." - }, - { - "const": "MIN", - "description": "Correspond to the standard SQL aggregation type." - }, - { - "const": "MAX", - "description": "Correspond to the standard SQL aggregation type." - }, - { - "const": "AVG", - "description": "Correspond to the standard SQL aggregation type." - }, - { - "const": "COUNT_DISTINCT", - "description": "Counts the number of distinct values of the element specified with `@Aggregation.referenceElement`.\n\n> TODO: `@Aggregation.referenceElement` is not yet documented here." - }, - { - "const": "NOP", - "description": "Returns a value, if it is unique; otherwise it returns a special error value. It is the default in views with Analytics.dataCategory CUBE, FACT, and DIMENSION, if the data type of the element is numeric." - }, - { - "const": "FORMULA", - "description": "The element is a formula which has to be calculated after the operands have been determined by aggregation or calculation. It should never be aggregated. If the element is not a formula, then this value must not be used. It is only supported in analytical queries. Example: Margin : = Revenue / Cost. If in a report Margin should be shown per OrgUnit, then first the aggregates of Revenue and Cost have to be de-termined per OrgUnit and then the Margin has to be calculated per OrgUn-it. The Margin for the company is not the aggregate of the Margin per Or-gUnit but has to be calculated separately by Revenue for all OrgUnits divided by the Costs for all OrgUnits." - } - ] - } - }, - "additionalProperties": false, - "required": [ - "#" - ], - "x-extension-targets": [ - "Type" - ], - "examples": [ - { - "#": "SUM" - } - ] - }, - "@AnalyticsDetails.measureType": { - "description": "Specifies in which way a measure should treated.", - "type": "object", - "properties": { - "#": { - "type": "string", - "description": "Provide the value in `{ \"#\": \"\" }` enum notation.", - "oneOf": [ - { - "const": "BASE", - "description": "Measure from the provider." - }, - { - "const": "RESTRICTION", - "description": "Restricted measure." - }, - { - "const": "CALCULATION", - "description": "Calculated measure (formula)." - } - ] - } - }, - "additionalProperties": false, - "required": [ - "#" - ], - "x-extension-targets": [ - "Type" - ], - "examples": [ - { - "#": "BASE" - } - ] - }, - "@Consumption.valueHelpDefinition": { - "type": "array", - "description": "The property defines how value helps for this element shall be constructed.\n\nIt allows to associate a (set of) View/Entity that provides the \"Value Help\" for the annotated field or parameter.\nThis is achieved by either referencing the target view/entity of a modelled association or by directly establishing a relationship to view/entity that shall act as a value help provider.", - "items": { - "$ref": "#/definitions/@Consumption.ConsumptionValueHelpDefinition" - }, - "x-extension-targets": [ - "Entity", - "Type" - ] - }, - "@Consumption.ConsumptionValueHelpDefinition": { - "title": "Consumption Value Help Definition", - "type": "object", - "properties": { - "entity": { - "$ref": "#/definitions/@Consumption.ConsumptionValueHelpDefinition.Entity" - }, - "additionalBinding": { - "type": "array", - "items": { - "$ref": "#/definitions/@Consumption.ConsumptionValueHelpDefinition.AdditionalBinding" - }, - "description": "Additional bindings for filtering the value help result list." - }, - "association": { - "$ref": "#/definitions/ElementReference" - }, - "distinctValues": { - "type": "boolean", - "description": "Specifies whether the value help result list shall only contain distinct values for the annotated field or parameter.\nIf set to true all mappings will be used for filtering, but only the value for the field/parameter which the value help was requested for will be returned by the value help.", - "default": true - } - }, - "additionalProperties": false, - "examples": [ - { - "entity": { - "name": "I_ControllingAreaStdVH", - "element": "ControllingArea" - } - }, - { - "entity": { - "name": "I_CostCenterStdVH", - "element": "CostCenter" - }, - "additionalBinding": [ - { - "localElement": "ControllingArea", - "element": "ControllingArea" - } - ] - }, - { - "association": { - "=": "to_Airline" - } - } - ] - }, - "@Consumption.ConsumptionValueHelpDefinition.Entity": { - "title": "Consumption Value Help Definition", - "description": "Value help defining view or entity.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the value help providing view or entity" - }, - "element": { - "type": "string", - "description": "Name of the field of the value help view or entity, which the annotated local field or parameter is bound to.\n\nMutually exclusive to the usage of `valueHelpDefinition.association`." - } - }, - "additionalProperties": false - }, - "@Consumption.ConsumptionValueHelpDefinition.AdditionalBinding": { - "title": "Additional Binding", - "description": "Allows to define additional bindings (besides the ones defined by `valueHelpDefinition.association` or `valueHelpDefinition.entity`) for filtering the value help result list and/or returning values from the selected value help record.", - "type": "object", - "properties": { - "localElement": { - "type": "string", - "description": "Field of the current view/entity; mutually exclusive to the usage of `localParameter`." - }, - "element": { - "type": "string", - "description": "Name of the field of the value help view or entity, which the annotated local field or parameter is bound to." - }, - "usage": { - "$ref": "#/definitions/@Consumption.ConsumptionValueHelpDefinition.AdditionalBinding.Usage" - } - }, - "additionalProperties": false - }, - "@Consumption.ConsumptionValueHelpDefinition.AdditionalBinding.Usage": { - "type": "object", - "description": "The binding may either specify an additional filter-criterion on the value help list (`#FILTER`), or an additional result mapping for the selected value help record (`#RESULT`) or a combination thereof (`#FILTER_AND_RESULT`).\nIf not specified explicitly the usage is `#FILTER_AND_RESULT`.\nIf distinctValues is set to true, additional bindings must specify the usage as `#FILTER`.", - "properties": { - "#": { - "type": "string", - "description": "Provide the value in `{ \"#\": \"\" }` enum notation.", - "enum": [ - "FILTER", - "RESULT", - "FILTER_AND_RESULT" - ], - "default": "FILTER_AND_RESULT" - } - }, - "additionalProperties": false, - "required": [ - "#" - ], - "examples": [ - { - "#": "FILTER_AND_RESULT" - } - ] - }, - "@EndUserText.label": { - "type": "string", - "description": "The property contains a human-readable text to be displayed on UIs (besides or instead of the technical name).\n\nCorresponds to CAP CDS `@title` annotation.", - "examples": [ - "Sales Order Header", - "{i18n>AD01PROFNR@ENDUSERTEXT.LABEL}" - ], - "x-extension-targets": [ - "Entity", - "Type", - "Service", - "Context", - "EnumDictionaryEntry" - ] - }, - "@EndUserText.heading": { - "type": "string", - "description": "Defines a human-readable text that is displayed as column headers.", - "x-extension-targets": [ - "Type" - ] - }, - "@EndUserText.quickInfo": { - "type": "string", - "description": "Defines a human-readable text that provides additional information compared to the label text.\nThe quickInfo is used for accessibility hints or the \"Mouse over\" function.\n\nCorresponds to CAP CDS `@description` annotation.", - "examples": [ - "Sales Order Header that contains data relevant for all items" - ], - "x-extension-targets": [ - "Entity", - "Type", - "Service", - "Context", - "EnumDictionaryEntry" - ] - }, - "@EntityRelationship.entityType": { - "type": "string", - "description": "Defines which [Entity Type](#entity-type) the current data object represents.\n\nThere could be several data objects that are assigned to the same Entity Type.\nOne data object can only have one Entity Type assigned, which corresponds to the applications own Entity Type definition.", - "pattern": "^([a-z0-9-]+(?:[.][a-z0-9-]+)*):([a-zA-Z0-9._\\-]+)(:v[1-9][0-9]*)?$", - "examples": [ - "sap.vdm.sont:BillOfMaterial" - ], - "x-extension-targets": [ - "Entity" - ] - }, - "@EntityRelationship.propertyType": { - "type": "string", - "description": "Defines the logical [Property Type](#property-type) of a property.\nThe reason is to have an ID to relate to the property, especially to state that it can be used as an ID or is part of a composite ID.", - "pattern": "^([a-z0-9-]+(?:[.][a-z0-9-]+)*):([a-zA-Z0-9._\\-]+)(:v[1-9][0-9]*)?$", - "examples": [ - "sap.vdm.gfn:BillOfMaterialUUID" - ], - "x-extension-targets": [ - "Type" - ] - }, - "@EntityRelationship.entityIds": { - "type": "array", - "description": "Defines a list of IDs, which are available to look up the Entity Type or create a reference to it.\nAn Entity Type can have multiple IDs:\n* There can be **alternative IDs** that can also be used to create a reference to the Entity Type\n* Some ID properties form a **composite ID** together and need to be combined to function as a unique ID for references\n* This is indicated by a [`propertyTypes`](#property-type) array with more than one Property Type ID entry.", - "items": { - "$ref": "#/definitions/@EntityRelationship.EntityId" - }, - "x-extension-targets": [ - "Entity" - ] - }, - "@EntityRelationship.reference": { - "type": "array", - "description": "Defines references to other Entity Types based on a single ID.", - "items": { - "$ref": "#/definitions/@EntityRelationship.ReferenceTarget" - }, - "x-extension-targets": [ - "Type" - ] - }, - "@EntityRelationship.compositeReferences": { - "type": "array", - "description": "Defines one or many references to other Entity Types based on a composite IDs.", - "items": { - "$ref": "#/definitions/@EntityRelationship.CompositeReference" - }, - "x-extension-targets": [ - "Entity" - ] - }, - "@EntityRelationship.temporalIds": { - "type": "array", - "description": "Defines a list of temporal IDs", - "items": { - "$ref": "#/definitions/@EntityRelationship.TemporalId" - }, - "x-extension-targets": [ - "Entity" - ] - }, - "@EntityRelationship.temporalReferences": { - "type": "array", - "description": "Defines a list of temporal references", - "items": { - "$ref": "#/definitions/@EntityRelationship.TemporalReference" - }, - "x-extension-targets": [ - "Entity" - ] - }, - "@EntityRelationship.referencesWithConstantIds": { - "type": "array", - "description": "Defines one or many references to other Entity Types based on a composite IDs where some properties of the references are constant values.", - "items": { - "$ref": "#/definitions/@EntityRelationship.ReferenceTargetWithConstantId" - }, - "x-extension-targets": [ - "Entity" - ] - }, - "@EntityRelationship.ReferenceTarget": { - "title": "Reference Target", - "type": "object", - "description": "Defines a reference to another Entity Type based on a single ID.", - "properties": { - "name": { - "type": "string", - "description": "Optional name to describe the semantics of the reference." - }, - "referencedEntityType": { - "$ref": "#/definitions/@EntityRelationship.EntityTypeID" - }, - "referencedPropertyType": { - "$ref": "#/definitions/@EntityRelationship.PropertyTypeID" - } - }, - "required": [ - "referencedEntityType", - "referencedPropertyType" - ] - }, - "@EntityRelationship.EntityId": { - "title": "Entity ID", - "type": "object", - "description": "Defines an ID that can be used to look up the Entity Type or create a reference to it.", - "properties": { - "name": { - "type": "string", - "description": "Optional name to describe the semantics of the ID." - }, - "description": { - "type": "string", - "description": "Optional description to describe the semantics of the ID." - }, - "propertyTypes": { - "type": "array", - "description": "List of [Property Type](#property-type) IDs.", - "items": { - "$ref": "#/definitions/@EntityRelationship.PropertyTypeID" - } - } - }, - "required": [ - "propertyTypes" - ] - }, - "@EntityRelationship.CompositeReference": { - "title": "Composite Reference", - "type": "object", - "description": "Defines single a reference to another Entity Type based on a composite ID.", - "properties": { - "name": { - "type": "string", - "description": "Optional name to describe the semantics of the reference." - }, - "referencedEntityType": { - "$ref": "#/definitions/@EntityRelationship.EntityTypeID" - }, - "referencedPropertyTypes": { - "type": "array", - "description": "List of properties, the composite ID consists of.", - "items": { - "$ref": "#/definitions/@EntityRelationship.ReferenceTargetPropertyType" - } - } - }, - "required": [ - "referencedEntityType", - "referencedPropertyTypes" - ] - }, - "@EntityRelationship.ReferenceTargetPropertyType": { - "title": "Referenced Property Type", - "type": "object", - "description": "Grouping of the ID in the referenced entity, by its property type ID and the local name in this entity.", - "properties": { - "referencedPropertyType": { - "$ref": "#/definitions/@EntityRelationship.PropertyTypeID" - }, - "localPropertyName": { - "$ref": "#/definitions/@EntityRelationship.LocalPropertyName" - } - }, - "required": [ - "referencedPropertyType", - "localPropertyName" - ] - }, - "@EntityRelationship.TemporalId": { - "title": "Temporal ID", - "type": "object", - "description": "Defines an ID that includes a temporal interval.", - "properties": { - "name": { - "type": "string", - "description": "Optional name to describe the semantics of the ID." - }, - "description": { - "type": "string", - "description": "Optional description to describe the semantics of the ID." - }, - "propertyTypes": { - "type": "array", - "description": "List of [Property Type](#property-type) IDs that are non-temporal.", - "items": { - "$ref": "#/definitions/@EntityRelationship.PropertyTypeID" - } - }, - "temporalIntervalType": { - "type": "string", - "description": "Interval which includes the boundaries.", - "oneOf": [ - { - "const": "CLOSED_CLOSED" - }, - { - "const": "OPEN_OPEN" - }, - { - "const": "OPEN_CLOSED" - }, - { - "const": "CLOSED_OPEN" - } - ], - "examples": [ - "CLOSED_CLOSED" - ] - }, - "temporalType": { - "type": "string", - "description": "Temporal type.", - "oneOf": [ - { - "const": "DATE" - }, - { - "const": "DATETIME" - } - ], - "examples": [ - "DATE" - ] - }, - "temporalIntervalStartProperty": { - "$ref": "#/definitions/@EntityRelationship.LocalPropertyName" - }, - "temporalIntervalEndProperty": { - "$ref": "#/definitions/@EntityRelationship.LocalPropertyName" - } - }, - "required": [ - "propertyTypes", - "temporalIntervalType", - "temporalType", - "temporalIntervalStartProperty", - "temporalIntervalEndProperty" - ] - }, - "@EntityRelationship.TemporalReference": { - "title": "Temporal Reference", - "type": "object", - "description": "Defines single temporal reference to another Entity Type.", - "properties": { - "name": { - "type": "string", - "description": "Optional name to describe the semantics of the reference." - }, - "referencedEntityType": { - "$ref": "#/definitions/@EntityRelationship.EntityTypeID" - }, - "referencedPropertyTypes": { - "type": "array", - "description": "List of non-temporal properties the composite temporal ID consists of.", - "items": { - "$ref": "#/definitions/@EntityRelationship.ReferenceTargetPropertyType" - } - }, - "category": { - "type": "string", - "description": "Category of the temporal reference.", - "oneOf": [ - { - "const": "TEMPORAL_DATE" - } - ], - "examples": [ - "TEMPORAL_DATE" - ] - }, - "selectionDateProperty": { - "$ref": "#/definitions/@EntityRelationship.LocalPropertyName" - } - }, - "required": [ - "referencedEntityType", - "referencedPropertyTypes", - "category", - "selectionDateProperty" - ] - }, - "@EntityRelationship.ReferenceTargetWithConstantId": { - "title": "Reference with Constant ID", - "type": "object", - "description": "Defines single a reference to another Entity Type based on a composite ID.", - "properties": { - "name": { - "type": "string", - "description": "Optional name to describe the semantics of the reference." - }, - "description": { - "type": "string", - "description": "Optional description to describe the semantics of the reference." - }, - "referencedEntityType": { - "$ref": "#/definitions/@EntityRelationship.EntityTypeID" - }, - "referencedPropertyTypes": { - "type": "array", - "description": "List of properties, the composite ID consists of.", - "items": { - "$ref": "#/definitions/@EntityRelationship.ReferenceTargetPropertyTypeWithConstantId" - } - } - }, - "required": [ - "referencedEntityType", - "referencedPropertyTypes" - ] - }, - "@EntityRelationship.ReferenceTargetPropertyTypeWithConstantId": { - "title": "Referenced Property Type with Constant ID", - "type": "object", - "description": "Grouping of the ID in the referenced entity, by its property type ID and either the local name in this entity or a constant value.", - "properties": { - "referencedPropertyType": { - "$ref": "#/definitions/@EntityRelationship.PropertyTypeID" - }, - "localPropertyName": { - "$ref": "#/definitions/@EntityRelationship.LocalPropertyName" - }, - "constantValue": { - "type": "string", - "description": "String serialization of the constant value of the property in the referenced entity." - } - }, - "required": [ - "referencedPropertyType" - ] - }, - "@EntityRelationship.PropertyTypeID": { - "title": "Property Type ID", - "type": "string", - "pattern": "^([a-z0-9-]+(?:[.][a-z0-9-]+)*):([a-zA-Z0-9._\\-]+)(:v[1-9][0-9]*)?$", - "description": "ID of the [Property Type](#property-type). The reason is to have an ID to relate to the property, especially to state that it can be used as an ID or is part of a composite ID.", - "examples": [ - "sap.vdm.gfn:BillOfMaterialUUID" - ] - }, - "@EntityRelationship.EntityTypeID": { - "title": "Entity Type ID", - "type": "string", - "description": "ID of the [Entity Type](#entity-type).", - "pattern": "^([a-z0-9-]+(?:[.][a-z0-9-]+)*):([a-zA-Z0-9._\\-]+)(:v[1-9][0-9]*)?$", - "examples": [ - "sap.vdm.sont:BillOfMaterial" - ] - }, - "@EntityRelationship.LocalPropertyName": { - "title": "Local Property Name", - "type": "string", - "description": "Name of the property in the local Entity Type" - }, - "@ObjectModel.compositionRoot": { - "type": "boolean", - "default": true, - "description": "Entity is the root of a compositional hierarchy.", - "x-extension-targets": [ - "Entity" - ] - }, - "@ObjectModel.representativeKey": { - "x-extension-targets": [ - "Entity", - "Service" - ], - "$ref": "#/definitions/ElementReference" - }, - "@ObjectModel.semanticKey": { - "type": "array", - "description": "The entity contains element(s) which shall be used to display the key in UIs (instead of the technical key).", - "x-extension-targets": [ - "Entity" - ], - "items": {} - }, - "@ObjectModel.custom": { - "type": "boolean", - "description": "Indicates whether the annotated element or entity is a custom element.\nIf set to true, it is a custom element (field, entity, service, etc.).\nIf undefined or set to false, it is not defined whether it is a custom element.\n\nIf applied to an entity or service, everything that it contains is also considered custom.", - "x-extension-targets": [ - "Type", - "Entity", - "Service" - ] - }, - "@ObjectModel.modelingPattern": { - "type": "object", - "description": "The property declares the modeling pattern applied in this entity definition.", - "x-extension-targets": [ - "Entity", - "Service" - ], - "properties": { - "#": { - "type": "string", - "description": "Provide the value in `{ \"#\": \"\" }` enum notation.", - "enum": [ - "DATA_STRUCTURE", - "LANGUAGE_DEPENDENT_TEXT", - "UNIT_CONVERSION_RATE", - "VALUE_HELP_PROVIDER", - "COLLECTIVE_VALUE_HELP", - "DERIVATION_FUNCTION", - "PARENT_CHILD_HIERARCHY_NODE_PROVIDER", - "ENTERPRISE_SEARCH_PROVIDER", - "TRANSACTIONAL_INTERFACE", - "TRANSACTIONAL_QUERY", - "ANALYTICAL_QUERY", - "ANALYTICAL_DOCUMENT_STORE", - "ANALYTICAL_CUBE", - "ANALYTICAL_DIMENSION", - "ANALYTICAL_FACT", - "ANALYTICAL_PARENT_CHILD_HIERARCHY_NODE", - "ANALYTICAL_KPI", - "OUTPUT_FORM_DATA_PROVIDER", - "OUTPUT_EMAIL_DATA_PROVIDER", - "OUTPUT_PARAMETER_DETERMINATION_DATA_SOURCE", - "SITUATION_ANCHOR", - "SITUATION_TRIGGER", - "SITUATION_DATACONTEXT", - "EXTERNAL_DATA_PROVIDER", - "NONE" - ] - } - }, - "additionalProperties": false, - "required": [ - "#" - ], - "examples": [ - { - "#": "DATA_STRUCTURE" - } - ] - }, - "@ObjectModel.supportedCapabilities": { - "type": "array", - "description": "The property declares the supported usage type for this entity in the context of consuming data models.", - "x-extension-targets": [ - "Entity", - "Service" - ], - "items": { - "$ref": "#/definitions/@ObjectModel.SupportedCapabilities_EnumValue" - } - }, - "@ObjectModel.foreignKey.association": { - "x-extension-targets": [ - "Type" - ], - "$ref": "#/definitions/ElementReference" - }, - "@ObjectModel.text.element": { - "type": "array", - "description": "The property contains element(s) containing a text for the annotated (id)element", - "x-extension-targets": [ - "Type" - ], - "items": {}, - "examples": [ - [ - "BillingDocumentTypeName" - ] - ] - }, - "@ObjectModel.text.association": { - "x-extension-targets": [ - "Type" - ], - "$ref": "#/definitions/ElementReference" - }, - "@ObjectModel.tenantWideUniqueName": { - "type": "string", - "description": "Unique technical name of the entity within the tenant / isolation context it is deployed to.\nThis may be used as a hint for database table names and help to keep them short enough.\n\nOnce chosen the technical name ID MUST be kept stable (immutable).", - "maxLength": 120, - "x-extension-targets": [ - "Entity" - ] - }, - "@ObjectModel.usageType.sizeCategory": { - "type": "object", - "description": "The size category enables the consumer to judge the possible result data set size.\nIt is a pure estimation at design time while modeling the entity what the data set size would be at runtime.\nIt reflects the set of data which has to be searched through to compute for example a count(*) of the data.\n\nThe labels correspond to the following size categories (expected number of rows at production customers):\n- S: less than 1000\n- M: less than 100.000\n- L: less than 10.000.000\n- XL: less than 100.000.000\n- XXL: more than 100.000.000", - "properties": { - "#": { - "type": "string", - "description": "Provide the value in `{ \"#\": \"\" }` enum notation.", - "enum": [ - "S", - "M", - "L", - "XL", - "XXL" - ] - } - }, - "additionalProperties": false, - "required": [ - "#" - ], - "x-extension-targets": [ - "Entity" - ], - "examples": [ - { - "#": "XL" - } - ] - }, - "@ObjectModel.SupportedCapabilities_EnumValue": { - "title": "Supported Capabilities Enum Value", - "type": "object", - "properties": { - "#": { - "type": "string", - "description": "The entry declares one supported usage type.", - "enum": [ - "SQL_DATA_SOURCE", - "CDS_MODELING_DATA_SOURCE", - "CDS_MODELING_ASSOCIATION_TARGET", - "DATA_STRUCTURE", - "LANGUAGE_DEPENDENT_TEXT", - "UNIT_CONVERSION_RATE", - "VALUE_HELP_PROVIDER", - "COLLECTIVE_VALUE_HELP", - "EXTRACTION_DATA_SOURCE", - "DERIVATION_FUNCTION", - "PARENT_CHILD_HIERARCHY_NODE_PROVIDER", - "SEARCHABLE_ENTITY", - "ENTERPRISE_SEARCH_PROVIDER", - "TRANSACTIONAL_PROVIDER", - "ANALYTICAL_QUERY", - "ANALYTICAL_DOCUMENT_STORE", - "ANALYTICAL_DIMENSION", - "ANALYTICAL_PROVIDER", - "ANALYTICAL_PARENT_CHILD_HIERARCHY_NODE", - "ANALYTICAL_KPI", - "OUTPUT_FORM_DATA_PROVIDER", - "OUTPUT_EMAIL_DATA_PROVIDER", - "OUTPUT_PARAMETER_DETERMINATION_DATA_SOURCE", - "SITUATION_ANCHOR", - "SITUATION_TRIGGER", - "SITUATION_DATACONTEXT", - "KEY_USER_COPYING_TEMPLATE", - "EXTERNAL_DATA_PROVIDER", - "ODM_COMPLIANT_PROVIDER", - "UI_PROVIDER_PROJECTION_SOURCE" - ] - } - }, - "additionalProperties": false, - "required": [ - "#" - ] - }, - "@ODM.entityName": { - "type": "string", - "description": "The entity represents an ODM Entity with this official name.", - "pattern": "^[a-zA-Z0-9._\\-]+$", - "x-extension-targets": [ - "Entity" - ] - }, - "@ODM.oid": { - "x-extension-targets": [ - "Entity" - ], - "$ref": "#/definitions/ElementReference" - }, - "@ODM.oidReference.entityName": { - "type": "string", - "description": "The property contains an OID for the ODM Entity with this official name", - "pattern": "^[a-zA-Z0-9._\\-]+$", - "x-extension-targets": [ - "Type" - ] - }, - "@PersonalData.entitySemantics": { - "type": "string", - "description": "Primary meaning of the entities in the annotated entity set. Entities annotated with @PersonalData.entitySemantics are synonymous to @PersonalData.isPotentiallyPersonal.", - "oneOf": [ - { - "const": "DataSubject", - "description": "Describes a data subject, for example, a customer or vendor." - }, - { - "const": "DataSubjectDetails", - "description": "Describes entities that contain details for a data subject, for example an address." - }, - { - "const": "Other", - "description": "Entities that contain personal data or references to data subjects but do not represent data subjects or details itself. For example: customer quote, customer order, or purchase order." - } - ], - "x-extension-targets": [ - "Entity" - ] - }, - "@PersonalData.dataSubjectRole": { - "type": "string", - "description": "Role of the data subjects in this set (e.g. employee, customer). Values are application-specific.", - "x-extension-targets": [ - "Entity" - ] - }, - "@PersonalData.dataSubjectRoleDescription": { - "type": "string", - "description": "Language-dependent description of the role of the data subjects in this set (e.g. employee, customer). Values are application-specific.", - "x-extension-targets": [ - "Entity" - ] - }, - "@PersonalData.fieldSemantics": { - "type": "string", - "description": "Primary meaning of the personal data contained in the annotated property. Changes to values of annotated properties are tracked in the audit log. Use this annotation also on fields that are already marked as contact or address data. Properties annotated with fieldSemantics need not be additionally annotated with @PersonalData.isPotentiallyPersonal.", - "oneOf": [ - { - "const": "DataSubjectID", - "description": "Identifies the data subject unique key or references it." - }, - { - "const": "DataSubjectIDType", - "description": "The type describing the DataSubjectID identifying the data subject, e.g., an e-mail address, semantic of the ID or a customer." - }, - { - "const": "ConsentID", - "description": "The unique identifier for a consent. A consent is an action of data subjects confirming that the usage of their personal data shall be allowed for a given purpose. A consent functionality allows the storage of a consent record in relation to a specific purpose and shows if a data subject has granted, withdrawn, or denied consent." - }, - { - "const": "PurposeID", - "description": "The unique identifier for the purpose of processing of personal data. Any processing of personal data is based on specified, explicit, and legitimate purposes and not further processed in a manner that is incompatible with those purposes. The purpose is defined by the data controller or joint data controllers." - }, - { - "const": "ContractRelatedID", - "description": "The unique identifier for transactional data that is related to a contract that requires processing of personal data. For example, Sales Contract ID, Purchase Contract ID, or Service Contract ID." - }, - { - "const": "DataControllerID", - "description": "The unique identifier of a legal entity which alone or jointly with others determines the purposes and means of the processing of personal data. The Data Controller is fully responsible (and accountable) that data protection and privacy principles (such as purpose limitation or data minimization), defined in the European General Data Protection Regulation (GDPR) or any other data protection legislation, are adhered to when processing personal data. The DataControllerID succeeds the LegalEntityID." - }, - { - "const": "UserID", - "description": "The unique identifier of a user. A user is an individual who interacts with the services supplied by a system." - }, - { - "const": "EndOfBusinessDate", - "description": "Defines the end of active business and the start of residence time and retention period. End of business is the point in time when the processing of a set of personal data is no longer required for the active business, for example, when a contract is fulfilled. After it has been reached and a customer-defined residence period has passed, the data is blocked and can only be accessed by users with special authorizations (for example, tax auditors). All fields of type Edm.Date or Edm.DateTimeOffset on which the end of business determination depends should be annotated." - }, - { - "const": "BlockingDate", - "description": "Defines a date that marks when the provider of the data will block these. This is the point in time when the processing of a set of personal data is no longer required for the active business, for example, when a contract is fulfilled. After it has been reached, the data is blocked in the source and can only be displayed by users with special authorizations (for example, tax auditors); however, it is not allowed to create/change/copy/follow-up blocked data. Consumers of the data should consider if there is an additional purpose to process the data beyond the defined blocking date" - }, - { - "const": "EndOfRetentionDate", - "description": "Defines a date that marks when the provider of the data can destroy these. Consumers of the data should consider if there is an additional purpose (or a legal hold) to process the data beyond the defined destruction date." - } - ], - "x-extension-targets": [ - "Type" - ] - }, - "@PersonalData.isPotentiallyPersonal": { - "type": "boolean", - "description": "Property contains potentially personal data. Properties annotated with `@PersonalData.fieldSemantics` need not be additionally annotated with this annotation. Personal data describes any information which is related to an identified or identifiable natural person (data subject). An identifiable person is one who can be identified, directly or indirectly, in particular by a reference to an identifier such as a name, an identification number, location data, an online identifier, or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural, or social identity of that natural person.", - "default": true, - "x-extension-targets": [ - "Type" - ] - }, - "@PersonalData.isPotentiallySensitive": { - "type": "boolean", - "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.\nExamples of sensitive personal data:\n-\tSpecial 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.\n-\tPersonal data subject to professional secrecy\n-\tPersonal data relating to criminal or administrative offenses\n-\tPersonal data concerning insurances and bank or credit card accounts", - "default": true, - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.valueRange": { - "type": "object", - "description": "Informs consumers about the value range of a CDS element, allowing to specify minimal and/or maximal values, and indicate whether these are exclusive or inclusive.\nThis value range can be used for client-side validation of user input.", - "properties": { - "minimum": { - "type": "string", - "description": "Specifies the minimum value." - }, - "exclusiveMinimum": { - "type": "boolean", - "description": "Specifies if the lower boundary should be excluded.\nNot specifying this annotation means that the lower boundary is included.", - "default": false - }, - "maximum": { - "type": "string", - "description": "Specifies the maximum value." - }, - "exclusiveMaximum": { - "type": "boolean", - "description": "Specifies if the upper boundary should be excluded.\nNot specifying this annotation means that the upper boundary is included.", - "default": false - } - }, - "x-extension-targets": [ - "IntegerType", - "Integer64Type", - "DecimalType", - "DoubleType" - ] - }, - "@Semantics.currencyCode": { - "type": "boolean", - "const": true, - "description": "The property contains a currency code.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.amount.currencyCode": { - "x-extension-targets": [ - "Type" - ], - "$ref": "#/definitions/ElementReference" - }, - "@Semantics.unitOfMeasure": { - "type": "boolean", - "const": true, - "description": "The element contains a unit of measure.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.quantity.unitOfMeasure": { - "x-extension-targets": [ - "Type" - ], - "$ref": "#/definitions/ElementReference" - }, - "@Semantics.calendar.dayOfMonth": { - "type": "boolean", - "const": true, - "description": "The element states the day of month.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.dayOfYear": { - "type": "boolean", - "const": true, - "description": "The element states the day of year.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.week": { - "type": "boolean", - "const": true, - "description": "The element states the calendar week.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.month": { - "type": "boolean", - "const": true, - "description": "The element states the calendar month.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.quarter": { - "type": "boolean", - "const": true, - "description": "The element states the calendar quarter.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.halfyear": { - "type": "boolean", - "const": true, - "description": "The element states the calendar halfyear.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.year": { - "type": "boolean", - "const": true, - "description": "The element states the calendar year.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.yearWeek": { - "type": "boolean", - "const": true, - "description": "The element states the calendar year week.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.yearMonth": { - "type": "boolean", - "const": true, - "description": "The element states the calendar year month.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.yearQuarter": { - "type": "boolean", - "const": true, - "description": "The element states the calendar year quarter.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.calendar.yearHalfyear": { - "type": "boolean", - "const": true, - "description": "The element states the calendar year halfyear.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.yearVariant": { - "type": "boolean", - "const": true, - "description": "The element states the calendar year variant.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.period": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal period.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.year": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal year.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.yearPeriod": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal year period.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.quarter": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal quarter.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.yearQuarter": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal year quarter.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.week": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal week.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.yearWeek": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal year week.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.fiscal.dayOfYear": { - "type": "boolean", - "const": true, - "description": "The element states the fiscal day of year.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.language": { - "type": "boolean", - "const": true, - "description": "The property contains a language code.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.time": { - "type": "boolean", - "const": true, - "description": "This annotation is used to indicate a date semantic for the NVARCHAR-based ABAP type TIMS.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.text": { - "type": "boolean", - "const": true, - "description": "The property contains a human-readable text.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.uuid": { - "type": "boolean", - "const": true, - "description": "Tags a field containing a GUID in RAW16 or CHAR32 format.\n\nIt is RECOMMENDED to explicitly use the `csd.UUID` type.", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.businessDate.from": { - "type": "boolean", - "const": true, - "description": "The property contains a date which is the lower boundary of a (validity) interval (for time dependent master data).", - "x-extension-targets": [ - "Type" - ] - }, - "@Semantics.businessDate.to": { - "type": "boolean", - "const": true, - "description": "The property contains a date which is the upper boundary of a (validity) interval (for time dependent master data).", - "x-extension-targets": [ - "Type" - ] } } } \ No newline at end of file