diff --git a/CapabilityStatement/CapabilityStatement-genomics-application.json b/CapabilityStatement/CapabilityStatement-genomics-application.json index 5e9c7a39..52987821 100644 --- a/CapabilityStatement/CapabilityStatement-genomics-application.json +++ b/CapabilityStatement/CapabilityStatement-genomics-application.json @@ -1672,6 +1672,37 @@ "type": "reference" } ] + }, + { + "type": "Provenance", + "profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Specimen-Genomics", + "documentation": "For searching stored Provenance resources", + "interaction": [ + { + "code": "read" + }, + { + "code": "search-type" + } + ], + "searchParam": [ + { + "name": "agent", + "type": "reference" + }, + { + "name": "entity", + "type": "reference" + }, + { + "name": "target", + "type": "reference" + }, + { + "name": "recorded", + "type": "date" + } + ] } ] } diff --git a/CapabilityStatement/CapabilityStatement-genomics-requirements.json b/CapabilityStatement/CapabilityStatement-genomics-requirements.json index 1ab87039..155b04a9 100644 --- a/CapabilityStatement/CapabilityStatement-genomics-requirements.json +++ b/CapabilityStatement/CapabilityStatement-genomics-requirements.json @@ -154,6 +154,10 @@ { "type": "BodyStructure", "profile": "http://hl7.org/fhir/StructureDefinition/BodyStructure" + }, + { + "type": "Provenance", + "profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Provenance-Genomics" } ] } diff --git a/StructureDefinition/NHSDigital-Provenance-Genomics.StructureDefinition.json b/StructureDefinition/NHSDigital-Provenance-Genomics.StructureDefinition.json new file mode 100644 index 00000000..870517ba --- /dev/null +++ b/StructureDefinition/NHSDigital-Provenance-Genomics.StructureDefinition.json @@ -0,0 +1,41 @@ +{ + "resourceType": "StructureDefinition", + "url": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Provenance-Genomics", + "name": "NHSDigital_Provenance_Genomics", + "status": "draft", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "Provenance", + "baseDefinition": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Provenance", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Provenance.occurred[x]", + "path": "Provenance.occurred[x]", + "max": "0" + }, + { + "id": "Provenance.policy", + "path": "Provenance.policy", + "max": "0" + }, + { + "id": "Provenance.location", + "path": "Provenance.location", + "max": "0" + }, + { + "id": "Provenance.activity", + "path": "Provenance.activity", + "min": 1 + }, + { + "id": "Provenance.signature", + "path": "Provenance.signature", + "max": "0" + } + ] + } +} \ No newline at end of file