{ "description": null, "_filename": "CapabilityStatement-organization.json", "package_name": "rs/dk.ehealth.sundhed.fhir.ig.core", "format": [ "application/fhir+xml", "xml", "application/fhir+json", "json", "application/x-turtle", "ttl", "html/json", "html/xml", "html/turtle" ], "date": "2025-02-06T09:20:30.128+00:00", "publisher": "Den telemedicinske infrastruktur (eHealth Infrastructure)", "fhirVersion": "4.0.1", "jurisdiction": [ { "coding": [ { "code": "DK", "system": "urn:iso:std:iso:3166", "display": "Denmark" } ] } ], "name": "organization", "type": null, "experimental": null, "resourceType": "CapabilityStatement", "title": null, "package_version": "3.5.0", "status": "active", "id": "7301af33-f499-4315-8088-6de489df0513", "kind": "instance", "url": "http://ehealth.sundhed.dk/fhir/CapabilityStatement/organization", "software": { "name": "organization", "version": "1.17.0" }, "version": "3.5.0", "contact": [ { "name": "Den telemedicinske infrastruktur (eHealth Infrastructure)", "telecom": [ { "value": "http://ehealth.sundhed.dk", "system": "url" } ] } ], "implementation": { "url": "https://organization.devtest.systematic-ehealth.com/fhir", "description": "eHealth organization service" }, "rest": [ { "mode": "server", "resource": [ { "searchRevInclude": [ "CareTeam:encounter", "CareTeam:managingOrganization", "CareTeam:participant", "CareTeam:patient", "CareTeam:subject", "Organization:endpoint", "Organization:partof", "PractitionerRole:endpoint", "PractitionerRole:location", "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:service", "Provenance:target" ], "searchParam": [ { "name": "_content", "type": "string", "documentation": "Search the contents of the resource's data using a fulltext search" }, { "name": "_has", "type": "string", "documentation": "Return resources linked to by the given target" }, { "name": "_id", "type": "token", "documentation": "The ID of the resource" }, { "name": "_language", "type": "string", "documentation": "The language of the resource" }, { "name": "_lastUpdated", "type": "date", "documentation": "Only return resources which were last updated as specified by the given range" }, { "name": "_profile", "type": "uri", "documentation": "Search for resources which have the given profile" }, { "name": "_security", "type": "token", "documentation": "Search for resources which have the given security labels" }, { "name": "_tag", "type": "token", "documentation": "Search for resources which have the given tag" }, { "name": "_text", "type": "string", "documentation": "Search the contents of the resource's narrative using a fulltext search" }, { "name": "category", "type": "token", "documentation": "Type of team" }, { "name": "context", "type": "token", "documentation": "A use context assigned to the care team" }, { "name": "context-type", "type": "token", "documentation": "A type of use context assigned to the care team" }, { "name": "context-type-value", "type": "composite", "documentation": "A use context type and value assigned to the care team" }, { "name": "date", "type": "date", "documentation": "Time period team covers" }, { "name": "encounter", "type": "reference", "documentation": "Encounter or episode associated with CareTeam" }, { "name": "identifier", "type": "token", "documentation": "External Ids for this team" }, { "name": "managingOrganization", "type": "reference", "documentation": "Managing organization of a care team" }, { "name": "participant", "type": "reference", "documentation": "Who is involved" }, { "name": "patient", "type": "reference", "documentation": "Who care team is for" }, { "name": "reasonCode", "type": "token", "documentation": "Reason care team exists" }, { "name": "status", "type": "token", "documentation": "proposed | active | suspended | inactive | entered-in-error" }, { "name": "subject", "type": "reference", "documentation": "Who care team is for" } ], "conditionalUpdate": true, "operation": [ { "name": "validate", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/Multi-it-validate" } ], "type": "CareTeam", "interaction": [ { "code": "update" }, { "code": "search-type" }, { "code": "vread" }, { "code": "read" }, { "code": "delete" }, { "code": "create" } ], "conditionalCreate": true, "searchInclude": [ "CareTeam:managingOrganization", "CareTeam:participant", "CareTeam:subject" ], "profile": "http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-careteam", "conditionalDelete": "multiple" }, { "type": "OperationDefinition", "profile": "http://hl7.org/fhir/StructureDefinition/OperationDefinition", "interaction": [ { "code": "read" } ], "searchInclude": [ "*" ], "searchRevInclude": [ "CareTeam:encounter", "CareTeam:managingOrganization", "CareTeam:participant", "CareTeam:patient", "CareTeam:subject", "Organization:endpoint", "Organization:partof", "PractitionerRole:endpoint", "PractitionerRole:location", "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:service", "Provenance:target" ] }, { "searchRevInclude": [ "CareTeam:managingOrganization", "Organization:partof", "Provenance:target" ], "searchParam": [ { "name": "_content", "type": "string", "documentation": "Search the contents of the resource's data using a fulltext search" }, { "name": "_has", "type": "string", "documentation": "Return resources linked to by the given target" }, { "name": "_id", "type": "token", "documentation": "The ID of the resource" }, { "name": "_language", "type": "string", "documentation": "The language of the resource" }, { "name": "_lastUpdated", "type": "date", "documentation": "Only return resources which were last updated as specified by the given range" }, { "name": "_profile", "type": "uri", "documentation": "Search for resources which have the given profile" }, { "name": "_security", "type": "token", "documentation": "Search for resources which have the given security labels" }, { "name": "_tag", "type": "token", "documentation": "Search for resources which have the given tag" }, { "name": "_text", "type": "string", "documentation": "Search the contents of the resource's narrative using a fulltext search" }, { "name": "active", "type": "token", "documentation": "A server defined search that may match any of the string fields in the Address, including line, city, state, country, postalCode, and/or text" }, { "name": "address", "type": "string", "documentation": "A (part of the) address of the organization" }, { "name": "address-city", "type": "string", "documentation": "A city specified in an address" }, { "name": "address-country", "type": "string", "documentation": "A country specified in an address" }, { "name": "address-postalcode", "type": "string", "documentation": "A postal code specified in an address" }, { "name": "address-state", "type": "string", "documentation": "A state specified in an address" }, { "name": "address-use", "type": "token", "documentation": "A use code specified in an address" }, { "name": "contactName", "type": "string", "documentation": "Contact name" }, { "name": "cvrNumber", "type": "string", "documentation": "Cvr number of the organization" }, { "name": "endpoint", "type": "reference", "documentation": "Technical endpoints providing access to services operated for the organization" }, { "name": "identifier", "type": "token", "documentation": "Any identifier for the organization (not the accreditation issuer's identifier)" }, { "name": "municipalityCode", "type": "string", "documentation": "Municipality code of the organization" }, { "name": "name", "type": "string", "documentation": "A portion of the organization's name or alias" }, { "name": "partof", "type": "reference", "documentation": "An organization of which this organization forms a part" }, { "name": "phonetic", "type": "string", "documentation": "A portion of the organization's name using some kind of phonetic matching algorithm" }, { "name": "providerIdentifier", "type": "string", "documentation": "Provider identifier of the organization" }, { "name": "regionCode", "type": "string", "documentation": "Region code of the organization" }, { "name": "source", "type": "token", "documentation": "Source of the organization" }, { "name": "specialty", "type": "token", "documentation": "Specialty of the organization" }, { "name": "type", "type": "token", "documentation": "A code for the type of organization" } ], "conditionalUpdate": true, "operation": [ { "name": "validate", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/Multi-it-validate" }, { "name": "traverse-to-sor", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/Organization-i-traverse-to-sor", "documentation": "Traverse upforwards to the first SOR organization\nHttp response code 404 will be returned if no related SOR organization could be found" } ], "type": "Organization", "interaction": [ { "code": "update" }, { "code": "search-type" }, { "code": "vread" }, { "code": "read" }, { "code": "patch" }, { "code": "create" } ], "conditionalCreate": true, "searchInclude": [ "Organization:partof" ], "profile": "http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization" }, { "searchRevInclude": [ "CareTeam:encounter", "CareTeam:managingOrganization", "CareTeam:participant", "CareTeam:patient", "CareTeam:subject", "Organization:endpoint", "Organization:partof", "PractitionerRole:endpoint", "PractitionerRole:location", "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:service", "Provenance:target" ], "searchParam": [ { "name": "_content", "type": "string", "documentation": "Search the contents of the resource's data using a fulltext search" }, { "name": "_has", "type": "string", "documentation": "Return resources linked to by the given target" }, { "name": "_id", "type": "token", "documentation": "The ID of the resource" }, { "name": "_language", "type": "string", "documentation": "The language of the resource" }, { "name": "_lastUpdated", "type": "date", "documentation": "Only return resources which were last updated as specified by the given range" }, { "name": "_profile", "type": "uri", "documentation": "Search for resources which have the given profile" }, { "name": "_security", "type": "token", "documentation": "Search for resources which have the given security labels" }, { "name": "_tag", "type": "token", "documentation": "Search for resources which have the given tag" }, { "name": "_text", "type": "string", "documentation": "Search the contents of the resource's narrative using a fulltext search" }, { "name": "active", "type": "token", "documentation": "Whether the practitioner record is active" }, { "name": "address", "type": "string", "documentation": "A server defined search that may match any of the string fields in the Address, including line, city, state, country, postalCode, and/or text" }, { "name": "address-city", "type": "string", "documentation": "A city specified in an address" }, { "name": "address-country", "type": "string", "documentation": "A country specified in an address" }, { "name": "address-postalcode", "type": "string", "documentation": "A postalCode specified in an address" }, { "name": "address-state", "type": "string", "documentation": "A state specified in an address" }, { "name": "address-use", "type": "token", "documentation": "A use code specified in an address" }, { "name": "communication", "type": "token", "documentation": "One of the languages that the practitioner can communicate with" }, { "name": "email", "type": "token", "documentation": "A value in an email contact" }, { "name": "family", "type": "string", "documentation": "A portion of the family name" }, { "name": "gender", "type": "token", "documentation": "Gender of the practitioner" }, { "name": "given", "type": "string", "documentation": "A portion of the given name" }, { "name": "identifier", "type": "token", "documentation": "A practitioner's Identifier" }, { "name": "name", "type": "string", "documentation": "A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text" }, { "name": "phone", "type": "token", "documentation": "A value in a phone contact" }, { "name": "phonetic", "type": "string", "documentation": "A portion of either family or given name using some kind of phonetic matching algorithm" }, { "name": "telecom", "type": "token", "documentation": "The value in any kind of contact" } ], "conditionalUpdate": true, "operation": [ { "name": "validate", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/Multi-it-validate" } ], "type": "Practitioner", "interaction": [ { "code": "update" }, { "code": "search-type" }, { "code": "vread" }, { "code": "read" }, { "code": "delete" }, { "code": "create" } ], "conditionalCreate": true, "searchInclude": [ "*" ], "profile": "http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-practitioner", "conditionalDelete": "multiple" }, { "searchRevInclude": [ "CareTeam:encounter", "CareTeam:managingOrganization", "CareTeam:participant", "CareTeam:patient", "CareTeam:subject", "Organization:endpoint", "Organization:partof", "PractitionerRole:endpoint", "PractitionerRole:location", "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:service", "Provenance:target" ], "searchParam": [ { "name": "_content", "type": "string", "documentation": "Search the contents of the resource's data using a fulltext search" }, { "name": "_has", "type": "string", "documentation": "Return resources linked to by the given target" }, { "name": "_id", "type": "token", "documentation": "The ID of the resource" }, { "name": "_language", "type": "string", "documentation": "The language of the resource" }, { "name": "_lastUpdated", "type": "date", "documentation": "Only return resources which were last updated as specified by the given range" }, { "name": "_profile", "type": "uri", "documentation": "Search for resources which have the given profile" }, { "name": "_security", "type": "token", "documentation": "Search for resources which have the given security labels" }, { "name": "_tag", "type": "token", "documentation": "Search for resources which have the given tag" }, { "name": "_text", "type": "string", "documentation": "Search the contents of the resource's narrative using a fulltext search" }, { "name": "active", "type": "token", "documentation": "Whether this practitioner's record is in active use" }, { "name": "date", "type": "date", "documentation": "The period during which the practitioner is authorized to perform in these role(s)" }, { "name": "email", "type": "token", "documentation": "A value in an email contact" }, { "name": "endpoint", "type": "reference", "documentation": "Technical endpoints providing access to services operated for the practitioner with this role" }, { "name": "identifier", "type": "token", "documentation": "A practitioner's Identifier" }, { "name": "location", "type": "reference", "documentation": "One of the locations at which this practitioner provides care" }, { "name": "organization", "type": "reference", "documentation": "The identity of the organization the practitioner represents / acts on behalf of" }, { "name": "phone", "type": "token", "documentation": "A value in a phone contact" }, { "name": "practitioner", "type": "reference", "documentation": "Practitioner that is able to provide the defined services for the organation" }, { "name": "role", "type": "token", "documentation": "The practitioner can perform this role at for the organization" }, { "name": "service", "type": "reference", "documentation": "The list of healthcare services that this worker provides for this role's Organization/Location(s)" }, { "name": "specialty", "type": "token", "documentation": "The practitioner has this specialty at an organization" }, { "name": "telecom", "type": "token", "documentation": "The value in any kind of contact" } ], "conditionalUpdate": true, "operation": [ { "name": "validate", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/Multi-it-validate" } ], "type": "PractitionerRole", "interaction": [ { "code": "update" }, { "code": "search-type" }, { "code": "vread" }, { "code": "read" }, { "code": "delete" }, { "code": "create" } ], "conditionalCreate": true, "searchInclude": [ "*", "PractitionerRole:endpoint", "PractitionerRole:location", "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:service" ], "profile": "http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-practitionerrole", "conditionalDelete": "multiple" }, { "type": "Provenance", "profile": "http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-provenance", "interaction": [ { "code": "search-type" }, { "code": "vread" }, { "code": "read" } ], "searchParam": [ { "name": "_id", "type": "token", "documentation": "The ID of the resource" }, { "name": "recorded", "type": "date", "documentation": "When the activity was recorded / updated" }, { "name": "target", "type": "reference", "documentation": "Target Reference(s) (usually version specific)" } ], "searchRevInclude": [ "CareTeam:encounter", "CareTeam:managingOrganization", "CareTeam:participant", "CareTeam:patient", "CareTeam:subject", "Organization:endpoint", "Organization:partof", "PractitionerRole:endpoint", "PractitionerRole:location", "PractitionerRole:organization", "PractitionerRole:practitioner", "PractitionerRole:service", "Provenance:target" ] } ], "operation": [ { "name": "migrate", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/-s-migrate", "documentation": "Data migration" }, { "name": "migrate-list", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/-s-migrate-list", "documentation": "Data migration" }, { "name": "persist-login", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/-s-persist-login", "documentation": "This operation persists login information into CareTeams and PractitionerRoles\nThe following elements of each careteam are mandatory:\n- id: Reference based on the careteam from the saml security token\n- status: any\n- name: any\n- reasonCode: any\n- participant: 1 for each careteam-role in the saml security token\n-- role: from the saml security token\n-- member: reference to the practitioner\n-- onBehalfOf: reference to organization (cannot be set currently because of a bug in hapi)\n\nPersist-login will find each careteam, and update it with any new participants and roles from the input bundle.\nThe input careteam resources are are used as a container for the participant list. The rest of the fields are not used.\nThe following elements of each PractitionerRole are mandatory:\n- practitioner\n- organization\n- code: roles from the saml security token (CareteamParticipantRole valueset)\n\nPersist-login will search for practitionerRoles for each combination of (practitioner, organization) and create it if it doesn't already exists." }, { "name": "import-organizations", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/-s-import-organizations", "documentation": "Import a bundle containing at least one organization tree." }, { "name": "reindex-terminology", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/-s-reindex-terminology" }, { "name": "meta", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/-s-meta" }, { "name": "get-resource-counts", "definition": "https://organization.devtest.systematic-ehealth.com/fhir/OperationDefinition/-s-get-resource-counts", "documentation": "Provides the number of resources currently stored on the server, broken down by resource type" } ] } ] }