{ "description": "Sample server capability for the Genomic Medicine Service", "_filename": "CapabilityStatement-genomics-application.json", "package_name": "uk.nhsengland.genomics.r4", "format": [ "application/fhir+json" ], "date": "2024-08-09T00:00:00+00:00", "publisher": "NHS England", "fhirVersion": "4.0.1", "name": "CapabilityStatementGenomicsApplication", "type": null, "experimental": null, "resourceType": "CapabilityStatement", "title": null, "package_version": "0.4.1", "status": "draft", "messaging": [ { "endpoint": [ { "address": "https://[baseUrl]/$process-message", "protocol": { "code": "http", "system": "http://terminology.hl7.org/CodeSystem/message-transport", "display": "HTTP" } } ], "documentation": "Endpoint which accepts test order and result message bundles. The server saves the whole message as well as splitting the message into its individual resources for ease of updating through RESTful interactions", "supportedMessage": [ { "mode": "receiver", "definition": "https://fhir.nhs.uk/MessageDefinition/genomic-test-request" }, { "mode": "receiver", "definition": "https://fhir.nhs.uk/MessageDefinition/genomic-test-response" } ] } ], "id": "83d224a6-ea47-430e-a1ec-5a04e14a3311", "kind": "instance", "implementationGuide": [ "https://simplifier.net/guide/fhir-genomics-implementation-guide", "https://simplifier.net/guide/nhsdigital" ], "url": "https://fhir.nhs.uk/CapabilityStatement/genomics-application", "version": "0.2.0", "implementation": { "description": "Exemplar CapabilityStatement for the GMS central broker implementation" }, "rest": [ { "mode": "server", "resource": [ { "type": "AuditEvent", "profile": "http://hl7.org/fhir/StructureDefinition/AuditEvent", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "action", "type": "token" }, { "name": "agent", "type": "reference" }, { "name": "date", "type": "date" }, { "name": "entity", "type": "reference" }, { "name": "outcome", "type": "token" }, { "name": "patient", "type": "reference" } ], "documentation": "For searching recorded AuditEvents" }, { "type": "Bundle", "profile": "http://hl7.org/fhir/StructureDefinition/Bundle", "interaction": [ { "code": "create", "documentation": "Bundle containing ServiceRequest and all supporting resources (Patient, PractitionerRole, Specimen, etc.)" } ], "documentation": "For posting FHIR transaction bundles (http://hl7.org/fhir/R4B/http.html#transaction) to the server.", "referencePolicy": [ "resolves" ], "conditionalCreate": true }, { "type": "CodeSystem", "profile": "http://hl7.org/fhir/StructureDefinition/CodeSystem", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "code", "type": "token" }, { "name": "context", "type": "token" }, { "name": "description", "type": "string" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" }, { "name": "system", "type": "uri" }, { "name": "title", "type": "string" } ], "documentation": "For searching supported CodeSystems" }, { "type": "GraphDefinition", "profile": "http://hl7.org/fhir/StructureDefinition/GraphDefinition", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "name", "type": "string" }, { "name": "start", "type": "token" } ], "documentation": "For searching supported GraphDefinitions" }, { "type": "ConceptMap", "profile": "http://hl7.org/fhir/StructureDefinition/ConceptMap", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "context", "type": "token" }, { "name": "description", "type": "string" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" }, { "name": "source-system", "type": "uri" }, { "name": "target-system", "type": "uri" }, { "name": "title", "type": "string" } ], "documentation": "For searching provided ConceptMaps" }, { "searchParam": [ { "name": "coverage-area", "type": "reference" }, { "name": "endpoint", "type": "reference" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" }, { "name": "location", "type": "reference" }, { "name": "organization", "type": "reference" }, { "name": "service-category", "type": "token" }, { "name": "service-type", "type": "token" }, { "name": "specialty", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "HealthcareService", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with HealthcareService resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-HealthcareService" }, { "type": "MessageDefinition", "profile": "http://hl7.org/fhir/StructureDefinition/MessageDefinition", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "description", "type": "string" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" }, { "name": "focus", "type": "token" }, { "name": "title", "type": "string" } ], "documentation": "For searching supported MessageDefinitions" }, { "type": "NamingSystem", "profile": "http://hl7.org/fhir/StructureDefinition/NamingSystem", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "context", "type": "token" }, { "name": "description", "type": "string" }, { "name": "name", "type": "string" } ], "documentation": "For searching supported NamingSystems" }, { "type": "Parameters", "profile": "http://hl7.org/fhir/StructureDefinition/Parameters" }, { "type": "StructureMap", "profile": "http://hl7.org/fhir/StructureDefinition/StructureMap", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "context", "type": "token" }, { "name": "description", "type": "string" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" } ], "documentation": "For searching provided StructureMaps" }, { "type": "ValueSet", "profile": "http://hl7.org/fhir/StructureDefinition/ValueSet", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "code", "type": "token" }, { "name": "context", "type": "token" }, { "name": "description", "type": "string" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" }, { "name": "title", "type": "string" } ], "documentation": "For searching supported CodeSystems" }, { "type": "MessageHeader", "profile": "http://hl7.org/fhir/StructureDefinition/MessageHeader", "versioning": "no-version", "interaction": [ { "code": "read" }, { "code": "create" }, { "code": "search-type" } ], "searchParam": [ { "name": "code", "type": "token" }, { "name": "destination", "type": "string" }, { "name": "destination-uri", "type": "uri" }, { "name": "focus", "type": "reference" }, { "name": "sender", "type": "reference" }, { "name": "source", "type": "string" }, { "name": "source-uri", "type": "uri" } ], "documentation": "Endpoints for interacting with MessageHeader resources", "referencePolicy": [ "resolves" ], "conditionalCreate": true }, { "type": "Subscription", "profile": "http://hl7.org/fhir/StructureDefinition/Subscription", "versioning": "versioned", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "readHistory": true, "searchParam": [ { "name": "contact", "type": "token" }, { "name": "criteria", "type": "string" }, { "name": "status", "type": "token" }, { "name": "type", "type": "token" }, { "name": "url", "type": "uri" } ], "documentation": "Endpoints for interacting with Subscription resources", "conditionalCreate": true }, { "type": "CapabilityStatement", "profile": "http://hl7.org/fhir/StructureDefinition/CapabilityStatement", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "description", "type": "string" }, { "name": "format", "type": "token" }, { "name": "mode", "type": "token" }, { "name": "name", "type": "string" }, { "name": "resource", "type": "token" }, { "name": "resource-profile", "type": "reference" }, { "name": "title", "type": "string" } ], "documentation": "For searching provided CapabilityStatements" }, { "searchParam": [ { "name": "based-on", "type": "reference" }, { "name": "business-status", "type": "token" }, { "name": "code", "type": "token" }, { "name": "focus", "type": "reference" }, { "name": "modified", "type": "date" }, { "name": "owner", "type": "reference" }, { "name": "subject", "type": "reference" }, { "name": "performer", "type": "token" }, { "name": "period", "type": "date" }, { "name": "priority", "type": "token" }, { "name": "requester", "type": "reference" }, { "name": "status", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Task", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update", "documentation": "Allow an organisation to claim or update a task. If pro-active notification is implemented GEL, GLH and LGL would also need to implement this endpoint to receive updates to their tasks, including cancellation/retraction of requests." }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create", "documentation": "New tasks are created as the test request is submitted. Connected systems passing on the request may need to create a new task and may need to store new associated resources, in which case a Transaction Bundle should be used. In the IG, it is proposed that POST Task can be used to notify a service of a task, but this assumes that any referenced resources exist, which would need to be retrieved individually. If pro-active notification of Tasks is required the GLH, GEL and LGL should implement the FHIR transaction interaction, but this is out of scope for the Alpha." }, { "code": "search-type", "documentation": "Allows an organisation to search for tasks. Allows an organisation to find out the current state of the tasks associated with a service request. All search parameters listed should be supported. For polling, a consumer might want to be able to search for all tasks assigned to them, or by other attributes." } ], "documentation": "Endpoints for interacting with Task resources", "conditionalCreate": true, "versioning": "versioned", "profile": "http://hl7.org/fhir/StructureDefinition/Task" }, { "searchParam": [ { "name": "authored", "type": "date" }, { "name": "based-on", "type": "reference" }, { "name": "category", "type": "token" }, { "name": "code", "type": "token" }, { "name": "identifier", "type": "token" }, { "name": "intent", "type": "token" }, { "name": "subject", "type": "reference" }, { "name": "performer", "type": "reference" }, { "name": "performer-type", "type": "token" }, { "name": "priority", "type": "token" }, { "name": "replaces", "type": "reference" }, { "name": "requester", "type": "reference" }, { "name": "specimen", "type": "reference" }, { "name": "status", "type": "token" }, { "name": "supporting-info", "type": "reference" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "ServiceRequest", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update", "documentation": "Used to update the ServiceRequest resource, e.g. for adding a specimen reference or updating the status to completed." }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type", "documentation": "EHR may poll for updates to ServiceRequest or a user might be looking for historical test requests and DiagnosticReports, which would require them to be searchable. For organisations in the chain fulfilling the service request they might want to query service requests for information." } ], "documentation": "Endpoints for interacting with ServiceRequest resources.", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-ServiceRequest" }, { "searchParam": [ { "name": "endpoint", "type": "reference" }, { "name": "identifier", "type": "token" }, { "name": "organization", "type": "reference" }, { "name": "practitioner", "type": "reference" }, { "name": "specialty", "type": "token" }, { "name": "telecom", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "PractitionerRole", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with PractitionerRole resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-PractitionerRole" }, { "searchParam": [ { "name": "name", "type": "string" }, { "name": "identifier", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Practitioner", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with Practitioner resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Practitioner" }, { "searchParam": [ { "name": "address", "type": "string" }, { "name": "endpoint", "type": "reference" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" }, { "name": "partof", "type": "reference" }, { "name": "type", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Organization", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with PractitionerRole resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" }, { "searchParam": [ { "name": "based-on", "type": "reference" }, { "name": "category", "type": "token" }, { "name": "code", "type": "token" }, { "name": "conclusion", "type": "token" }, { "name": "date", "type": "date" }, { "name": "identifier", "type": "token" }, { "name": "issued", "type": "date" }, { "name": "subject", "type": "reference" }, { "name": "performer", "type": "reference" }, { "name": "result", "type": "reference" }, { "name": "results-interpreter", "type": "reference" }, { "name": "specimen", "type": "reference" }, { "name": "status", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "DiagnosticReport", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update", "documentation": "Allows a DiagnosticReport to be updated. Could also be used to notify requesters that a DiagnosticReport has been updated, if proactive notification is implemented." }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create", "documentation": "Allows a DiagnosticReport to be created on the service. Triggers notification to the requester that a DiagnosticReport is available." }, { "code": "search-type", "documentation": "Not required for alpha build, but could be used to retrieve historical diagnostic reports." } ], "documentation": "Endpoints for interacting with DiagnosticReport resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-DiagnosticReport" }, { "searchParam": [ { "name": "code", "type": "token" }, { "name": "date", "type": "date" }, { "name": "identifier", "type": "token" }, { "name": "patient", "type": "reference" }, { "name": "relationship", "type": "token" }, { "name": "sex", "type": "token" }, { "name": "status", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "FamilyMemberHistory", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with FamilyMemberHistory resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-FamilyMemberHistory" }, { "searchParam": [ { "name": "based-on", "type": "reference" }, { "name": "category", "type": "token" }, { "name": "code", "type": "token" }, { "name": "component-code", "type": "token" }, { "name": "data-absent-reason", "type": "token" }, { "name": "date", "type": "date" }, { "name": "focus", "type": "reference" }, { "name": "identifier", "type": "token" }, { "name": "subject", "type": "reference" }, { "name": "performer", "type": "reference" }, { "name": "specimen", "type": "reference" }, { "name": "value-string", "type": "string" }, { "name": "status", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Observation", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with Observation resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation" }, { "searchParam": [ { "name": "address", "type": "string" }, { "name": "birthdate", "type": "date" }, { "name": "death-date", "type": "token" }, { "name": "gender", "type": "token" }, { "name": "general-practitioner", "type": "reference" }, { "name": "identifier", "type": "token" }, { "name": "link", "type": "reference" }, { "name": "name", "type": "string" }, { "name": "organization", "type": "reference" }, { "name": "telecom", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Patient", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with Patient resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Patient" }, { "searchParam": [ { "name": "action", "type": "token" }, { "name": "actor", "type": "reference" }, { "name": "category", "type": "token" }, { "name": "consentor", "type": "reference" }, { "name": "identifier", "type": "token" }, { "name": "organization", "type": "reference" }, { "name": "patient", "type": "reference" }, { "name": "period", "type": "date" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Consent", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with Consent resources", "conditionalCreate": true, "versioning": "versioned", "profile": "http://hl7.org/fhir/StructureDefinition/Consent" }, { "searchParam": [ { "name": "asserter", "type": "reference" }, { "name": "category", "type": "token" }, { "name": "clinical-status", "type": "token" }, { "name": "code", "type": "token" }, { "name": "identifier", "type": "token" }, { "name": "onset-info", "type": "string" }, { "name": "subject", "type": "reference" }, { "name": "recorded-date", "type": "date" }, { "name": "severity", "type": "token" }, { "name": "stage", "type": "token" }, { "name": "verification-status", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Condition", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with Condition resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Condition" }, { "type": "ResearchSubject", "profile": "http://hl7.org/fhir/StructureDefinition/ResearchSubject" }, { "searchParam": [ { "name": "patient", "type": "reference" }, { "name": "relationship", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "RelatedPerson", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with RelatedPerson resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-RelatedPerson-Genomics" }, { "searchParam": [ { "name": "accession", "type": "token" }, { "name": "bodysite", "type": "token" }, { "name": "collected", "type": "date" }, { "name": "collector", "type": "reference" }, { "name": "container-id", "type": "token" }, { "name": "identifier", "type": "token" }, { "name": "parent", "type": "reference" }, { "name": "subject", "type": "reference" }, { "name": "status", "type": "token" }, { "name": "type", "type": "token" }, { "name": "request", "type": "reference" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "Specimen", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update", "documentation": "To enable updates to specimens" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create", "documentation": "To allow a user to add a Specimen, which should also be added to the relevant ServiceRequest/Task through a PUT" }, { "code": "search-type", "documentation": "To enable a user to retrieve specimens, enables specimen tracking" } ], "documentation": "Endpoints for interacting with Specimen resources", "conditionalCreate": true, "versioning": "versioned", "profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Specimen" }, { "type": "Questionnaire", "profile": "http://hl7.org/fhir/StructureDefinition/Questionnaire", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "date", "type": "date" }, { "name": "description", "type": "string" }, { "name": "effective", "type": "date" }, { "name": "identifier", "type": "token" }, { "name": "name", "type": "string" }, { "name": "status", "type": "token" }, { "name": "title", "type": "string" }, { "name": "version", "type": "token" } ], "documentation": "For searching supported Questionnaires" }, { "searchParam": [ { "name": "author", "type": "reference" }, { "name": "authored", "type": "date" }, { "name": "identifier", "type": "token" }, { "name": "subject", "type": "reference" }, { "name": "questionnaire", "type": "reference" }, { "name": "source", "type": "reference" }, { "name": "status", "type": "token" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "QuestionnaireResponse", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with QuestionnaireResponse resources", "conditionalCreate": true, "versioning": "versioned", "profile": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" }, { "type": "OperationDefinition", "profile": "http://hl7.org/fhir/StructureDefinition/OperationDefinition" }, { "type": "OperationOutcome", "profile": "http://hl7.org/fhir/StructureDefinition/OperationOutcome", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "documentation": "For searching historical OperationOutcomes" }, { "searchParam": [ { "name": "identifier", "type": "token" }, { "name": "location", "type": "token" }, { "name": "morphology", "type": "token" }, { "name": "patient", "type": "reference" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "BodyStructure", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with BodyStructure resources", "conditionalCreate": true, "versioning": "versioned", "profile": "http://hl7.org/fhir/StructureDefinition/BodyStructure" }, { "type": "Provenance", "profile": "http://hl7.org/fhir/StructureDefinition/Provenance", "interaction": [ { "code": "read" }, { "code": "search-type" } ], "searchParam": [ { "name": "agent", "type": "reference" }, { "name": "entity", "type": "reference" }, { "name": "target", "type": "reference" }, { "name": "recorded", "type": "date" } ], "documentation": "For searching stored Provenance resources" }, { "searchParam": [ { "name": "date", "type": "date" }, { "name": "subject", "type": "reference" } ], "referencePolicy": [ "resolves" ], "readHistory": true, "type": "DocumentReference", "interaction": [ { "code": "read" }, { "code": "vread" }, { "code": "update" }, { "code": "patch" }, { "code": "delete" }, { "code": "history-instance" }, { "code": "create" }, { "code": "search-type" } ], "documentation": "Endpoints for interacting with DocumentReference resources", "conditionalCreate": true, "versioning": "versioned", "profile": "http://hl7.org/fhir/StructureDefinition/DocumentReference" }, { "type": "Composition", "profile": "http://hl7.org/fhir/StructureDefinition/Composition", "interaction": [ { "code": "search-type" } ], "searchParam": [ { "name": "type", "type": "token" }, { "name": "subject", "type": "reference" }, { "name": "entry", "type": "reference" }, { "name": "date", "type": "date" } ], "documentation": "For validation of Composition resources and allowing searches via chaining from the Bundle endpoint" } ], "security": { "service": [ { "coding": [ { "code": "OAuth", "system": "http://terminology.hl7.org/CodeSystem/restful-security-service", "display": "OAuth2 Token" } ] } ] }, "documentation": "RESTful endpoints supported by the Genomic Medicine Service" } ] }