{
"description": null,
"_filename": "CapabilityStatement-organization.json",
"package_name": "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.4.1",
"status": "active",
"id": "677b7998-f61a-4249-971b-bd312071c2eb",
"kind": "instance",
"url": "http://ehealth.sundhed.dk/fhir/CapabilityStatement/organization",
"software": {
"name": "organization",
"version": "1.17.0"
},
"version": "3.4.1",
"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"
} ]
} ]
}