meta: name: D2A content: bases: - name: DataAgreement attributes: purposes: set - name: DApurpose attributes: purpose_description: String purpose: set processing: set storage_location: set recipient: set retention_period: String service: String geographic_restriction: String jurisdiction: String withdrawal_method: String authority_party: String cii_information: CII data_source: DataSubject data_intermediary: DataSubject allowed_data_users: set - name: CII attributes: attribute_id: String attribute_type: set sensitivity: Boolean data_optional: Boolean - name: DataSubject attributes: organization_id: String name: String address: String party_type: String overlays: - type: OverlayValidation base: DataAgreement name: DataAgreementValidationOverlay attributes: purposes: cardinality: "1..*" - type: OverlayValidation base: DApurpose name: DApurposeValidationOverlay attributes: purpose: valueOption: - id: scdv:GreenClaim label: en: Green Claims de: Umweltbezogene Behauptungen - id: scdv:DestinationOrigin label: en: Designation of Origin de: Herkunftsbezeichnung - id: scdv:TransportModeDocumentation label: en: Transport Mode Documentation de: Transportkettendokumentation - id: scdv:TransportModeLabeling label: en: Transport Chain Labeling de: Kennzeichnungen bei Transportketten - id: scdv:DateMarking label: en: Date Marking de: Lieferkettendatierung - id: scdv:SupplyChainOptimization label: en: Supply Chain Optimization de: Lieferketten Optimierung - id: scdv:SupplyChainFacilitation label: en: Supply Chain Facilitation de: Lieferketten Förderung - id: scdv:SupplyChainVisibility label: en: Supply Chain Visibility de: Sichtbarkeit in der Lieferkette - id: scdv:SupplyChainTraceability label: en: Supply Chain Traceability de: Lieferketten Rückverfolgbarkeit processing: valueOption: - id: scdv:Analyse label: en: Analyse de: Analysieren - id: scdv:Classify label: en: Classify de: Klassifizieren - id: scdv:query label: en: Query de: Abfragen - id: scdv:store label: en: Store de: Speichern storage_location: valueOption: - id: scdv:EU label: en: EU de: EU - id: scdv:ThirdCountries label: en: Third Countries de: Drittländer recipient: valueOption: - id: scdv:Authority label: en: Authority de: Behörde - id: scdv:DataSpace label: en: Data Space de: Datenraum - id: scdv:Public label: en: Public de: Öffentlichkeit - type: OverlayValidation base: CII name: CiiValidationOverlay attributes: sensitivity: valueOption: - csi - none - type: OverlayForm base: DataAgreement name: DataAgreementFormOverlay schema: type: object properties: purposes: type: array items: type: object properties: purpose_description: type: string purpose: type: array oneOf: - const: scdv:GreenClaim title: Green Claims - const: scdv:DestinationOrigin title: "> Designation of Origin" - const: scdv:TransportModeDocumentation title: "> Transport Mode Documentation" - const: scdv:TransportModeLabeling title: "> Transport Chain Labeling" - const: scdv:DateMarking title: Date Marking - const: scdv:SupplyChainOptimization title: Supply Chain Optimization - const: scdv:SupplyChainFacilitation title: "> Supply Chain Facilitation" - const: scdv:SupplyChainVisibility title: "> Supply Chain Visibility" - const: scdv:SupplyChainTraceability title: "> Supply Chain Traceability" processing: type: array oneOf: - const: scdv:Analyse title: Analyse - const: scdv:Classify title: Classify - const: scdv:Query title: Query - const: scdv:Store title: Store storage_location: type: array oneOf: - const: scdv:EU title: EU - const: scdv:ThirdCountries title: Third Countries recipient: type: array oneOf: - const: scdv:Authority title: Authority - const: scdv:DataSpace title: Data Space - const: scdv:Public title: Public retention_period: type: string service: type: string geographic_restriction: type: string jurisdiction: type: string withdrawal_method: type: string authority_party: type: string cii_information: type: array items: type: object properties: attribute_id: type: string title: Attribute attribute_type: type: array oneOf: - const: scdv:Agricultural title: Agricultural Data - const: scdv:Identity title: Identity of Actor title: Type sensitivity: type: string enum: - csi - none data_optional: type: boolean title: optional data_source: type: array items: type: object properties: organization_id: type: string title: Identifier name: type: string address: type: string party_type: type: string title: Type data_intermediary: type: array items: type: object properties: organization_id: type: string title: Identifier name: type: string address: type: string party_type: type: string title: Type allowed_data_users: type: array items: type: string title: Authority ui: type: VerticalLayout elements: - type: Control scope: "#/properties/purposes" label: "Purposes (click + to add a new purpose)" options: showSortButtons: true elementLabelProp: purpose_description detail: type: VerticalLayout elements: - type: Control scope: "#/properties/purpose_description" label: Description options: multi: true - type: Control scope: "#/properties/purpose" label: Purpose - type: Control scope: "#/properties/processing" - type: Control scope: "#/properties/recipient" - type: Control scope: "#/properties/storage_location" - type: Control scope: "#/properties/retention_period" - type: Control scope: "#/properties/service" label: "Service" - type: Control scope: "#/properties/geographic_restriction" label: "Geographic Restriction" - type: Control scope: "#/properties/jurisdiction" label: Jurisdiction - type: Control scope: "#/properties/withdrawal_method" label: Withdrawal Method options: multi: true - type: Control scope: "#/properties/authority_party" label: Authority - type: Control scope: "#/properties/cii_information" label: "Commercial Information (click + to add an entry)" options: detail: type: HorizontalLayout elements: - type: Control scope: "#/properties/attribute_id" label: Attribute - type: Control scope: "#/properties/attribute_type" label: Type - type: Control scope: "#/properties/sensitivity" label: Sensitivity - type: Control scope: "#/properties/data_optional" label: optional - type: Control scope: "#/properties/data_source" label: "Data Source (click + to add an entry)" - type: Control scope: "#/properties/data_intermediary" label: "Data Intermediary (click + to add an entry)" - type: Control scope: "#/properties/allowed_data_users" label: "Allowed Data Users (click + to add an entry)"