@DataIntegration
BETA This annotation is beta and should be reviewed for completion and correctness.
Introduction
The DataIntegration annotations are used in the context of data integration scenarios to inform downstream consumers on specific behavior of elements and entities.
Schema Definitions
- This is an extension vocabulary for CSN Interop Effective Document.
- The interface is available as JSON Schema: dataintegration.schema.json.
Annotations Overview
| Annotation | Scope | Description |
|---|---|---|
| @DataIntegration.dataUnavailable | Type, Entity | Specifies that the data of the element or entity is unavailable although it is part of the output structure. |
| @DataIntegration.dataProduct.customDataProvider.partialKeyDefinition | Entity | Defines subset of key fields of the CDS entity used for DELETE operation during delta replication. Consistency Constraints: - Fields defined in the annotation must be key fields of the CDS entity. |
@DataIntegration.dataUnavailable
Specifies that the data of the element or entity is unavailable although it is part of the output structure.
Scope: Type, Entity
Extending: BooleanType, StringType, LargeStringType, IntegerType, Int16Type, Integer64Type, UInt8Type, DecimalType, DoubleType, DateType, TimeType, DateTimeType, TimestampType, UUIDType, BinaryType, LargeBinaryType, AssociationType, CompositionType, CustomType, TypeDefinition, BooleanTypeDefinition, StringTypeDefinition, LargeStringTypeDefinition, IntegerTypeDefinition, Int16TypeDefinition, Integer64TypeDefinition, UInt8TypeDefinition, DecimalTypeDefinition, DoubleTypeDefinition, DateTypeDefinition, TimeTypeDefinition, DateTimeTypeDefinition, TimestampTypeDefinition, UUIDTypeDefinition, BinaryTypeDefinition, LargeBinaryTypeDefinition, AssociationTypeDefinition, CompositionTypeDefinition, EntityDefinition
Type: boolean
@DataIntegration.dataProduct.customDataProvider.partialKeyDefinition
Defines subset of key fields of the CDS entity used for DELETE operation during delta replication.
Consistency Constraints:
- Fields defined in the annotation must be key fields of the CDS entity.
Scope: Entity
Extending: EntityDefinition
Type: Array<Element Reference>
Array Constraint: MUST have at least 1 items
Example Values:
[
"AirlineCode",
"FlightConnectionNumber",
"FlightDate"
]