From c31b3cf3b283405c6ec351b6e4635a59ba232a05 Mon Sep 17 00:00:00 2001 From: Cayo Puigdefabregas Date: Sun, 21 Jan 2024 21:08:43 +0100 Subject: [PATCH] add more credentials type --- .../credentials/course-credential.json | 78 ++++++++ .../credentials/federation-membership.json | 91 +++++++++ .../credentials/financial-vulnerability.json | 69 +++++++ schemas/course-credential.json | 130 +++++++++++++ schemas/device-purchase.json | 176 ++++++++++++++++++ schemas/federation-membership.json | 122 ++++++++++++ schemas/financial-vulnerability.json | 103 ++++++++++ 7 files changed, 769 insertions(+) create mode 100644 idhub/templates/credentials/course-credential.json create mode 100644 idhub/templates/credentials/federation-membership.json create mode 100644 idhub/templates/credentials/financial-vulnerability.json create mode 100644 schemas/course-credential.json create mode 100644 schemas/device-purchase.json create mode 100644 schemas/federation-membership.json create mode 100644 schemas/financial-vulnerability.json diff --git a/idhub/templates/credentials/course-credential.json b/idhub/templates/credentials/course-credential.json new file mode 100644 index 0000000..6d309e9 --- /dev/null +++ b/idhub/templates/credentials/course-credential.json @@ -0,0 +1,78 @@ +{ + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://idhub.pangea.org/credentials/base/v1", + { + "firstName": "https://idhub.pangea.org/context/#firstName", + "lastName": "https://idhub.pangea.org/context/#lastName", + "personalIdentifier": "https://idhub.pangea.org/context/#personalIdentifier", + "issuedDate": "https://idhub.pangea.org/context/#issuedDate", + "modeOfInstruction": "https://idhub.pangea.org/context/#modeOfInstruction", + "courseDuration": "https://idhub.pangea.org/context/#courseDuration", + "courseDays": "https://idhub.pangea.org/context/#courseDays", + "courseName": "https://idhub.pangea.org/context/#courseName", + "courseDescription": "https://idhub.pangea.org/context/#courseDescription", + "gradingScheme": "https://idhub.pangea.org/context/#gradingScheme", + "scoreAwarded": "https://idhub.pangea.org/context/#scoreAwarded", + "qualificationAwarded": "https://idhub.pangea.org/context/#qualificationAwarded", + "courseLevel": "https://idhub.pangea.org/context/#courseLevel", + "courseFramework": "https://idhub.pangea.org/context/#courseFramework", + "courseCredits": "https://idhub.pangea.org/context/#courseCredits", + "dateOfAssessment": "https://idhub.pangea.org/context/#dateOfAssessment", + "evidenceAssessment": "https://idhub.pangea.org/context/#evidenceAssessment" + } + ], + "id": "[[PLACEHOLDER]]", + "type": [ + "VerifiableCredential", + "VerifiableAttestation", + "CourseCredential" + ], + "issuer": { + "id": "[[PLACEHOLDER]]", + "name": "[[PLACEHOLDER]]" + }, + "issuanceDate": "[[PLACEHOLDER]]", + "validFrom": "[[PLACEHOLDER]]", + "validUntil": "[[PLACEHOLDER]]", + "name": [ + { + "value": "NGO Course Credential for participants", + "lang": "en" + }, + { + "value": "Credencial per participants d'un curs impartit per una ONG", + "lang": "ca_ES" + }, + { + "value": "Credencial para participantes de un curso impartido por una ONG", + "lang": "es" + } + ], + "description": "A NGO Course Credential Schema awarded by a NGO federation and their NGO members, as proposed by Lafede.cat", + "credentialSubject": { + "id": "[[PLACEHOLDER]]", + "firstName": "[[PLACEHOLDER]]", + "lastName": "[[PLACEHOLDER]]", + "personalIdentifier": "[[PLACEHOLDER]]", + "issuedDate": "[[PLACEHOLDER]]", + "modeOfInstruction": "[[PLACEHOLDER]]", + "courseDuration": "[[PLACEHOLDER]]", + "courseDays": "[[PLACEHOLDER]]", + "courseName": "[[PLACEHOLDER]]", + "courseDescription": "[[PLACEHOLDER]]", + "gradingScheme": "[[PLACEHOLDER]]", + "scoreAwarded": "[[PLACEHOLDER]]", + "qualificationAwarded": "[[PLACEHOLDER]]", + "courseLevel": "[[PLACEHOLDER]]", + "courseFramework": "[[PLACEHOLDER]]", + "courseCredits": "[[PLACEHOLDER]]", + "dateOfAssessment": "[[PLACEHOLDER]]", + "evidenceAssessment": "[[PLACEHOLDER]]" + }, + "credentialSchema": { + "id": "https://idhub.pangea.org/vc_schemas/course-credential.json", + "type": "FullJsonSchemaValidator2021" + } + } + \ No newline at end of file diff --git a/idhub/templates/credentials/federation-membership.json b/idhub/templates/credentials/federation-membership.json new file mode 100644 index 0000000..0660117 --- /dev/null +++ b/idhub/templates/credentials/federation-membership.json @@ -0,0 +1,91 @@ +{ + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://idhub.pangea.org/credentials/base/v1", + { + "federation": "https://idhub.pangea.org/context/#federation", + "legalName": "https://idhub.pangea.org/context/#legalName", + "shortName": "https://idhub.pangea.org/context/#shortName", + "registrationIdentifier": "https://idhub.pangea.org/context/#registrationIdentifier", + "publicRegistry": "https://idhub.pangea.org/context/#publicRegistry", + "streetAddress": "https://idhub.pangea.org/context/#streetAddress", + "postCode": "https://idhub.pangea.org/context/#postCode", + "city": "https://idhub.pangea.org/context/#city", + "taxReference": "https://idhub.pangea.org/context/#taxReference", + "membershipType": "https://idhub.pangea.org/context/#membershipType", + "membershipStatus": "https://idhub.pangea.org/context/#membershipStatus", + "membershipId": "https://idhub.pangea.org/context/#membershipId", + "membershipSince": "https://idhub.pangea.org/context/#membershipSince", + "email": "https://idhub.pangea.org/context/#email", + "phone": "https://idhub.pangea.org/context/#phone", + "website": "https://idhub.pangea.org/context/#website", + "evidence": "https://idhub.pangea.org/context/#evidence", + "certificationDate": "https://idhub.pangea.org/context/#certificationDate" + } + ], + "id": "[[PLACEHOLDER]]", + "type": [ + "VerifiableCredential", + "VerifiableAttestation", + "FederationMembership" + ], + "issuer": { + "id": "[[PLACEHOLDER]]", + "name": "[[PLACEHOLDER]]" + }, + "issuanceDate": "[[PLACEHOLDER]]", + "validFrom": "[[PLACEHOLDER]]", + "validUntil": "[[PLACEHOLDER]]", + "name": [ + { + "value": "NGO federation membership attestation credential", + "lang": "en" + }, + { + "value": "Credencial d'atestat de pertinença a federació d'ONG", + "lang": "ca_ES" + }, + { + "value": "Credencial de atestado de membresía de Federación de ONG", + "lang": "es" + } + ], + "description": [ + { + "value": "Credential for NGOs that are members of a NGO federation", + "lang": "en" + }, + { + "value": "Credencial para ONG que son miembros de una federación de ONG" + }, + { + "value": "Credencial per a les ONG que són membres d'una federació d'ONG", + "lang": "es" + } + ], + "credentialSubject": { + "id": "[[PLACEHOLDER]]", + "federation": "[[PLACEHOLDER]]", + "legalName": "[[PLACEHOLDER]]", + "shortName": "[[PLACEHOLDER]]", + "registrationIdentifier": "[[PLACEHOLDER]]", + "publicRegistry": "[[PLACEHOLDER]]", + "streetAddress": "[[PLACEHOLDER]]", + "postCode": "[[PLACEHOLDER]]", + "city": "[[PLACEHOLDER]]", + "taxReference": "[[PLACEHOLDER]]", + "membershipType": "[[PLACEHOLDER]]", + "membershipStatus": "[[PLACEHOLDER]]", + "membershipId": "[[PLACEHOLDER]]", + "membershipSince": "[[PLACEHOLDER]]", + "email": "[[PLACEHOLDER]]", + "phone": "[[PLACEHOLDER]]", + "website": "[[PLACEHOLDER]]", + "evidence": "[[PLACEHOLDER]]", + "certificationDate": "[[PLACEHOLDER]]" + }, + "credentialSchema": { + "id": "https://idhub.pangea.org/vc_schemas/federation-membership.json", + "type": "FullJsonSchemaValidator2021" + } + } \ No newline at end of file diff --git a/idhub/templates/credentials/financial-vulnerability.json b/idhub/templates/credentials/financial-vulnerability.json new file mode 100644 index 0000000..35751c3 --- /dev/null +++ b/idhub/templates/credentials/financial-vulnerability.json @@ -0,0 +1,69 @@ +{ + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://idhub.pangea.org/credentials/base/v1", + "https://idhub.pangea.org/credentials/financial-vulnerability/v1" + ], + "id": "[[PLACEHOLDER]]", + "type": [ + "VerifiableCredential", + "VerifiableAttestation", + "FinancialVulnerabilityCredential" + ], + "issuer": { + "id": "[[PLACEHOLDER]]", + "name": "[[PLACEHOLDER]]" + }, + "issuanceDate": "[[PLACEHOLDER]]", + "issued": "[[PLACEHOLDER]]", + "validFrom": "[[PLACEHOLDER]]", + "validUntil": "[[PLACEHOLDER]]", + "name": [ + { + "value": "Financial Vulnerability Credential", + "lang": "en" + }, + { + "value": "Credencial de Vulnerabilitat Financera", + "lang": "ca_ES" + }, + { + "value": "Credencial de Vulnerabilidad Financiera", + "lang": "es" + } + ], + "description": [ + { + "value": "The Financial Vulnerability Credential is issued to individuals or families to prove their financial vulnerability based on various factors, with the objective of presenting it to a third party to receive benefits or services.", + "lang": "en" + }, + { + "value": "La Credencial de Vulnerabilitat Financera és emesa a persones o famílies per acreditar la seva vulnerabilitat financera sobre la base de diversos factors, amb l'objectiu que la presentin a una tercera part per rebre beneficis o serveis.", + "lang": "ca_ES" + }, + { + "value": "La Credencial de Vulnerabilidad Financiera es emitida a personas o familias para acreditar su vulnerabilidad financiera con base en diversos factores, con el objetivo de que la presenten a una tercera parte para recibir beneficios o servicios.", + "lang": "es" + } + ], + "credentialSubject": { + "id": "[[PLACEHOLDER]]", + "firstName": "[[PLACEHOLDER]]", + "lastName": "[[PLACEHOLDER]]", + "email": "[[PLACEHOLDER]]", + "identityDocType": "[[PLACEHOLDER]]", + "identityNumber": "[[PLACEHOLDER]]", + "phoneNumber": "[[PLACEHOLDER]]", + "streetAddress": "[[PLACEHOLDER]]", + "socialWorkerName": "[[PLACEHOLDER]]", + "socialWorkerSurname": "[[PLACEHOLDER]]", + "financialVulnerabilityScore": "[[PLACEHOLDER]]", + "amountCoveredByOtherAids": "[[PLACEHOLDER]]", + "connectivityOptionList": "[[PLACEHOLDER]]", + "assessmentDate": "[[PLACEHOLDER]]" + }, + "credentialSchema": { + "id": "https://idhub.pangea.org/vc_schemas/financial-vulnerability.json", + "type": "FullJsonSchemaValidator2021" + } +} \ No newline at end of file diff --git a/schemas/course-credential.json b/schemas/course-credential.json new file mode 100644 index 0000000..eae8f21 --- /dev/null +++ b/schemas/course-credential.json @@ -0,0 +1,130 @@ +{ + "$id": "https://idhub.pangea.org/vc_schemas/courseCredential", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "NGO Course Credential Schema", + "description": "A NGO Course Credential Schema awarded by a NGO federation and their NGO members, as proposed by Lafede.cat", + "name": [ + { + "value": "NGO Course Credential for participants", + "lang": "en" + }, + { + "value": "Credencial per participants d'un curs impartit per una ONG", + "lang": "ca_ES" + }, + { + "value": "Credencial para participantes de un curso impartido por una ONG", + "lang": "es" + } + ], + "type": "object", + "allOf": [ + { + "$ref": "https://idhub.pangea.org/vc_schemas/ebsi/attestation.json" + }, + { + "properties": { + "credentialSubject": { + "description": "Defines additional properties on credentialSubject: the given course followed by a student", + "type": "object", + "properties": { + "id": { + "description": "Defines a unique identifier (DID) of the credential subject: the credential of a completed course by a student", + "type": "string" + }, + "firstName": { + "type": "string", + "description": "The first name of the student" + }, + "lastName": { + "type": "string", + "description": "The family name of the student" + }, + "personalIdentifier": { + "type": "string", + "description": "The personal identifier of the student, such as ID number" + }, + "issuedDate": { + "type": "string", + "description": "The date the credential was issued", + "format": "date" + }, + "modeOfInstruction": { + "type": "string", + "description": "The mode of instruction: online, in-person, etc." + }, + "courseDuration": { + "type": "integer", + "description": "The duration of the course in hours" + }, + "courseDays": { + "type": "integer", + "description": "The number of days the course lasts" + }, + "courseName": { + "type": "string", + "description": "The name of the course" + }, + "courseDescription": { + "type": "string", + "description": "The description of the course" + }, + "gradingScheme": { + "type": "string", + "description": "The grading scheme used for the course" + }, + "scoreAwarded": { + "type": "integer", + "description": "The score awarded to the student", + "minimum": 0, + "maximum": 10 + }, + "qualificationAwarded": { + "type": "string", + "description": "The qualification awarded to the student", + "enum": [ + "A+", + "A", + "B", + "C", + "D" + ] + }, + "courseLevel": { + "type": "string", + "description": "The level of the course" + }, + "courseFramework": { + "type": "string", + "description": "The framework in which the course belongs to" + }, + "courseCredits": { + "type": "integer", + "description": "The number of (ECTS) credits awarded for the course" + }, + "dateOfAssessment": { + "type": "string", + "description": "The date of assessment", + "format": "date" + }, + "evidenceAssessment": { + "type": "string", + "description": "The evidence of the assessment: final exam, presence, participation" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "personalIdentifier", + "issuedDate", + "modeOfInstruction", + "courseDuration", + "courseDays", + "courseName" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/schemas/device-purchase.json b/schemas/device-purchase.json new file mode 100644 index 0000000..6267ae9 --- /dev/null +++ b/schemas/device-purchase.json @@ -0,0 +1,176 @@ +{ + "$id": "https://idhub.pangea.org/vc_schemas/devicePurchase.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Purchase of an eReuse device", + "description": "A device purchase credential is a proof of purchase of a device from a seller by a buyer", + "name": [ + { + "value": "Device purchase credential", + "lang": "en" + }, + { + "value": "Credencial d'adquisició d'un dispositiu", + "lang": "ca_ES" + }, + { + "value": "Credencial de adquisición de un dispositivo", + "lang": "es" + } + ], + "type": "object", + "allOf": [ + { + "$ref": "https://idhub.pangea.org/vc_schemas/ebsi/attestation.json" + }, + { + "properties": { + "credentialSubject": { + "description": "Defines additional properties on credentialSubject: the purchase act, to qualify as simplified invoice (ES)", + "type": "object", + "properties": { + "id": { + "description": "Defines a unique identifier (DID) of the credential subject: the purchase act/transaction", + "type": "string" + }, + "invoiceNumber": { + "description": "The invoice number of the purchase act/transaction", + "type": "string" + }, + "totalAmount": { + "description": "The total amount of the transaction in local currency units: Euro by default", + "type": "string" + }, + "sellerId": { + "description": "Defines a unique identifier (DID) of the seller actor", + "type": "string" + }, + "sellerBusinessName": { + "description": "Business name of the credential subject in the seller role", + "type": "string" + }, + "sellerName": { + "description": "Name of the credential subject in the seller role", + "type": "string" + }, + "sellerSurname": { + "description": "Surname of the credential subject in the seller role, if natural person", + "type": "string" + }, + "sellerEmail": { + "type": "string", + "format": "email" + }, + "sellerPhoneNumber": { + "type": "string" + }, + "sellerIdentityDocType": { + "description": "Type of the Identity Document of the credential subject in the seller role", + "type": "string" + }, + "sellerIdentityNumber": { + "description": "Number of the Identity Document of the credential subject in the seller role", + "type": "string" + }, + "buyerId": { + "description": "Defines a unique identifier (DID) of the credential subject: the buyer actor", + "type": "string" + }, + "buyerBusinessName": { + "description": "Business name of the credential subject in the buyer role", + "type": "string" + }, + "buyerName": { + "description": "Name of the credential subject in the buyer role", + "type": "string" + }, + "buyerSurname": { + "description": "Surname of the credential subject in the buyer role, if natural person", + "type": "string" + }, + "buyerEmail": { + "type": "string", + "format": "email" + }, + "buyerPhoneNumber": { + "type": "string" + }, + "buyerIdentityDocType": { + "description": "Type of the Identity Document of the credential subject in the buyer role", + "type": "string" + }, + "buyerIdentityNumber": { + "description": "Number of the Identity Document of the credential subject in the buyer role", + "type": "string" + }, + "deliveryStreetAddress": { + "description": "Postal address of the credential Subject in the buyer role", + "type": "string" + }, + "deliveryPostCode": { + "description": "Postal code of the credential Subject in the buyer role", + "type": "string" + }, + "deliveryCity": { + "description": "City of the credential Subject in the buyer role", + "type": "string" + }, + "supplyDescription": { + "description": "Description of the product/device supplied, needed in a simplified invoice", + "type": "string" + }, + "taxRate": { + "description": "Description of Tax rate (VAT) and optionally also the expression VAT included, or special circumstances such as REBU, needed in a simplified invoice", + "type": "string" + }, + "deviceChassisId": { + "description": "Chassis identifier of the device", + "type": "string" + }, + "devicePreciseHardwareId": { + "description": "Chassis precise hardware configuration identifier of the device", + "type": "string" + }, + "depositId": { + "description": "Identifier of an economic deposit left on loan to be returned under conditions", + "type": "string" + }, + "sponsorId": { + "description": "Identifier of the sponsor of this purchase that paid the economic cost of the purchase", + "type": "string" + }, + "sponsorName": { + "description": "Name of the sponsor of this purchase that paid the economic cost of the purchase", + "type": "string" + }, + "purchaseDate": { + "type": "string", + "format": "date-time" + }, + "invoiceDate": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "invoiceNumber", + "totalAmount", + "sellerId", + "sellerName", + "sellerBusinessName", + "sellerSurname", + "sellerEmail", + "sellerIdentityDocType", + "sellerIdentityNumber", + "buyerId", + "buyerEmail", + "supplyDescription", + "taxRate", + "deviceChassisId", + "purchaseDate" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/schemas/federation-membership.json b/schemas/federation-membership.json new file mode 100644 index 0000000..b1f5a9d --- /dev/null +++ b/schemas/federation-membership.json @@ -0,0 +1,122 @@ +{ + "$id": "https://idhub.pangea.org/vc_schemas/federationMembership.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Federation membership", + "description": "The federation membership specifies participation of a NGO into a NGO federation, as proposed by Lafede.cat", + "name": [ + { + "value": "NGO federation membership", + "lang": "en" + }, + { + "value": "Membre de federació ONGs", + "lang": "ca_ES" + }, + { + "value": "Miembro de federación de ONGs", + "lang": "es" + } + ], + "type": "object", + "allOf": [ + { + "$ref": "https://idhub.pangea.org/vc_schemas/ebsi/attestation.json" + }, + { + "properties": { + "credentialSubject": { + "description": "Defines additional properties on credentialSubject", + "type": "object", + "properties": { + "id": { + "description": "Defines a unique identifier of the credential subject", + "type": "string" + }, + "federation": { + "description": "Federation the credential subject is affiliated with", + "type": "string" + }, + "legalName": { + "description": "Legal name of the affiliated organisation", + "type": "string" + }, + "shortName": { + "description": "Short name of the organisation of the affiliated organisation", + "type": "string" + }, + "registrationIdentifier": { + "description": "Registration identifier of the affiliated organisation", + "type": "string" + }, + "publicRegistry": { + "description": "Registry where the affiliated organisation is registered: 'Generalitat de Catalunya', 'Ministerio del interior de España'", + "type": "string" + }, + "streetAddress": { + "description": "Postal address of the member organisation: legal address", + "type": "string" + }, + "postCode": { + "description": "Postal code of the member organisation", + "type": "string" + }, + "city": { + "description": "City of the member organisation", + "type": "string" + }, + "taxReference": { + "description": "Tax reference as VAT registration of the member organisation", + "type": "string" + }, + "membershipType": { + "description": "Type of membership: full / observer", + "type": "string" + }, + "membershipStatus": { + "description": "Type of membership: active / suspended, etc.", + "type": "string" + }, + "membershipId": { + "description": "Membership identifier: an internal unique number or code", + "type": "string" + }, + "membershipSince": { + "type": "string", + "format": "date" + }, + "email": { + "type": "string", + "format": "email" + }, + "phone": { + "type": "string" + }, + "website": { + "type": "string", + "format": "uri" + }, + "evidence": { + "description": "Type of evidence used for attestation", + "type": "string" + }, + "certificationDate": { + "type": "string", + "format": "date" + } + }, + "required": [ + "id", + "legalName", + "postCode", + "city", + "membershipType", + "membershipStatus", + "federation", + "membershipSince", + "certificationDate" + ] + } + } + } + ] +} \ No newline at end of file diff --git a/schemas/financial-vulnerability.json b/schemas/financial-vulnerability.json new file mode 100644 index 0000000..e1960d5 --- /dev/null +++ b/schemas/financial-vulnerability.json @@ -0,0 +1,103 @@ +{ + "$id": "https://idhub.pangea.org/vc_schemas/financial-vulnerability.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Financial Vulnerability Credential", + "description": "A Financial Vulnerability Credential is issued to individuals or families to prove their financial vulnerability based on various factors, with the objective of presenting it to a third party to receive benefits or services.", + "name": [ + { + "value": "Financial Vulnerability Credential", + "lang": "en" + }, + { + "value": "Credencial de Vulnerabilitat Financera", + "lang": "ca_ES" + }, + { + "value": "Credencial de Vulnerabilidad Financiera", + "lang": "es" + } + ], + "type": "object", + "allOf": [ + { + "$ref": "https://idhub.pangea.org/vc_schemas/ebsi/attestation.json" + }, + { + "properties": { + "credentialSubject": { + "description": "Defines additional properties on credentialSubject", + "type": "object", + "properties": { + "id": { + "description": "Defines a unique identifier (DID) of the credential subject", + "type": "string" + }, + "firstName": { + "description": "Name of the credential subject", + "type": "string" + }, + "lastName": { + "description": "Surname of the credential subject", + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "phoneNumber": { + "type": "string" + }, + "identityDocType": { + "description": "Type of the Identity Document of the credential subject", + "type": "string" + }, + "identityNumber": { + "description": "Number of the Identity Document of the credential subject", + "type": "string" + }, + "streetAddress": { + "description": "Postal address of the credential Subject", + "type": "string" + }, + "socialWorkerName": { + "description": "Name of the social worker that support the vulnerable person/family", + "type": "string" + }, + "socialWorkerSurname": { + "description": "Surname of the social worker that support the vulnerable person/family", + "type": "string" + }, + "financialVulnerabilityScore": { + "description": "Measure of an individual's susceptibility to financial hardship", + "type": "string" + }, + "amountCoveredByOtherAids": { + "type": "string" + }, + "connectivityOptionList": { + "type": "string" + }, + "assessmentDate": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email", + "identityDocType", + "identityNumber", + "streetAddress", + "socialWorkerName", + "socialWorkerSurname", + "financialVulnerabilityScore", + "amountCoveredByOtherAids", + "assessmentDate" + ] + } + } + } + ] +} \ No newline at end of file