FHIR IG analytics| Package | se.electronichealth.fhir.merier.r5 |
| Resource Type | ImplementationGuide |
| Id | ImplementationGuide-se.electronichealth.fhir.merier.json |
| FHIR Version | R5 |
| Source | https://simplifier.net/resolve?scope=se.electronichealth.fhir.merier.r5@0.1.3-beta&canonical=http://electronichealth.se/fhir/NDI/ImplementationGuide/se.electronichealth.fhir.merier |
| URL | http://electronichealth.se/fhir/NDI/ImplementationGuide/se.electronichealth.fhir.merier |
| Version | 0.1.0 |
| Status | draft |
| Name | SwedishMedicalRecordIndexAndEndpointRegistry |
| Title | Swedish Medical Record Index And Endpoint Registry |
No resources found
No resources found
No narrative content found in resource
{
"resourceType": "ImplementationGuide",
"id": "se.electronichealth.fhir.merier",
"url": "http://electronichealth.se/fhir/NDI/ImplementationGuide/se.electronichealth.fhir.merier",
"version": "0.1.0",
"name": "SwedishMedicalRecordIndexAndEndpointRegistry",
"title": "Swedish Medical Record Index And Endpoint Registry",
"status": "draft",
"packageId": "se.electronichealth.fhir.merier",
"fhirVersion": [
"5.0.0"
],
"dependsOn": [
{
"packageId": "hl7.fhir.r5.core",
"version": "5.0.0",
"uri": "http://hl7.org/fhir/ImplementationGuide/fhir",
"id": "hl7_fhir_r5_core"
}
],
"definition": {
"resource": [
{
"reference": {
"reference": "ActorDefinition/ec756ee5-ec3f-42d3-bae3-6d7c43ba2f03"
},
"name": "Actor Laboratory Report Repository",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er"
]
},
{
"reference": {
"reference": "OperationDefinition/AddOrganizationToEndpoint"
},
"name": "AddOrganizationToEndpoint",
"description": "Adds Endpoint to Organization.endpoint.",
"isExample": false
},
{
"reference": {
"reference": "Parameters/AddOrganizationToEndpoint-OrganizationIdentifier-RequestBody"
},
"name": "AddOrganizationToEndpoint request body with organization identifier",
"description": "EducationEnvironment: Example of request body for AddOrganizationToEndpoint operation with organization number as organization identifier",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/b5e62914-fff8-46c8-b3fc-ed562d7d9688"
},
"name": "AddOrganizationToEndpoint response body with error message about invalid request format",
"description": "Example of response body with an OperationOutcome of failed AddOrganizationToEndpoint operation because of invalid format of identifier parameter",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/38be9f9d-b727-4dab-ad7e-f1325534fc6c"
},
"name": "AddOrganizationToEndpoint response body with error message that Endpoint does not exist",
"description": "Example of response body with an OperationOutcome of failed AddOrganizationToEndpoint operation because Endpoint does not exist",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/82dc7332-7b0f-4eb0-b045-924b5fd15d22"
},
"name": "AddOrganizationToEndpoint response body with information message that Organization already added",
"description": "Example of response body with an OperationOutcome of successful AddOrganizationToEndpoint operation because Organization was already added",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/6a9789ae-f2f7-4d48-bc24-d977f1534ac3"
},
"name": "AddOrganizationToEndpoint response body with success message",
"description": "Example of response body with an OperationOutcome of successful AddOrganizationToEndpoint operation",
"isExample": true
},
{
"reference": {
"reference": "StructureDefinition/apilogical-er"
},
"name": "API",
"description": "Klassen API håller information om funktion som möjliggör för mjukvaruapplikationer att begära tjänster från eller utbyta information mellan system.",
"isExample": false
},
{
"reference": {
"reference": "StructureDefinition/api-specification-er"
},
"name": "API Specification (ER)",
"description": "This profile holds information about a set of capabilities defined in an API specification.",
"isExample": false
},
{
"reference": {
"reference": "StructureDefinition/apispecifikation-logical-er"
},
"name": "API-specifikation",
"description": "Klassen API-specifikation håller information om en specifikation som beskriver de krav och regler som ett API ska följa.",
"isExample": false
},
{
"reference": {
"reference": "OperationDefinition/create-index-record-operation-meri"
},
"name": "Create Index Record (MeRI)",
"description": "Creates an index record with a healthcare provider and patient.",
"isExample": false
},
{
"reference": {
"reference": "Parameters/CreateIndexRecord-CoordinationNumber-RequestBody"
},
"name": "CreateIndexRecord request body with coordination number and organization identifier",
"description": "EducationEnvironment: Example of request body for CreateIndexRecord operation with coordination number as patient identifier",
"isExample": true
},
{
"reference": {
"reference": "Parameters/CreateIndexRecord-InvalidFormat-RequestBody"
},
"name": "CreateIndexRecord request body with invalid format of personal identity number",
"description": "Example of invalid request body for CreateIndexRecord operation because of wrongly formatted personal identity number of sole trader Organization - valueIdentifier.value of first parameter has 10 digit version of personal identity number instead of 12 - and invalid value of identifier system of second parameter",
"isExample": true
},
{
"reference": {
"reference": "Parameters/CreateIndexRecord-PersonalIdentityNumber-RequestBody"
},
"name": "CreateIndexRecord request body with personal identity number and organization identifier",
"description": "EducationEnvironment: Example of request body for CreateIndexRecord operation with personal identity number as patient identifier",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/29d043b4-46ca-447a-9616-3abba3b47bb1"
},
"name": "CreateIndexRecord response body with error messages about invalid request format",
"description": "Example of response body with an OperationOutcome of failed CreateIndexRecord operation because of invalid format of identifier parameter",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/54d7ac5d-380d-489a-b769-1ac5ed26eec7"
},
"name": "CreateIndexRecord response body with message about duplicate record",
"description": "Example of response body with an OperationOutcome of successful CreateIndexRecord operation because index record already exists",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/f0b6e66c-794e-48a9-85f8-cb754e4d0091"
},
"name": "CreateIndexRecord response body with success message",
"description": "Example of response body with an OperationOutcome of successful CreateIndexRecord operation",
"isExample": true
},
{
"reference": {
"reference": "ActorDefinition/0d69f16c-afe1-4dbc-acab-3d98b5835e6a"
},
"name": "Diagnosis API specification",
"description": "EducationEnvironment: Get ActorDefinition response body with ActorDefinition that can exchange diagnosis data",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er"
]
},
{
"reference": {
"reference": "ActorDefinition/6013a60c-ca34-4437-a038-528e988be845"
},
"name": "EHDS patient summary",
"description": "Returnerar en EHDS patientöversikt för given patient",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er"
]
},
{
"reference": {
"reference": "StructureDefinition/endpoint-er"
},
"name": "Endpoint (ER)",
"description": "This profile holds information about a technical address to an API.",
"isExample": false
},
{
"reference": {
"reference": "StructureDefinition/endpoint-associated-server-er"
},
"name": "Endpoint Associated Server (ER)",
"description": "Associated server of this endpoint.",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/endpoint-consumer-actor-er"
},
"name": "Endpoint Consumer Actor (ER)",
"description": "System that consumes information about the technical endpoints stored in the registry.",
"isExample": false
},
{
"reference": {
"reference": "CapabilityStatement/endpoint-consumer-capabilities-er"
},
"name": "Endpoint Consumer Capabilities (ER)",
"isExample": false
},
{
"reference": {
"reference": "StructureDefinition/endpoint-payload-actor-definition-er"
},
"name": "Endpoint Payload Actor Definition (ER)",
"description": "ActorDefinition that this payload is implementing.",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/endpoint-registry-actor-er"
},
"name": "Endpoint Registry Actor (ER)",
"description": "Registry for storing information about technical endpoints for retrieval of health information.",
"isExample": false
},
{
"reference": {
"reference": "CapabilityStatement/endpoint-registry-capabilities-er"
},
"name": "Endpoint Registry Capabilities (ER)",
"isExample": false
},
{
"reference": {
"reference": "Endpoint/c933bcd8-ae65-41ce-ae6f-82477c770333"
},
"name": "Endpoint that implements vaccine and diagnosis API specifications",
"description": "EducationEnvironment: Get Endpoint response body with Endpoint that implements vaccine and diagnosis API specifications",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/endpoint-er"
]
},
{
"reference": {
"reference": "Endpoint/27a50668-ca2f-4333-9777-26a406944edd"
},
"name": "Endpoint that implements vaccine API specification",
"description": "EducationEnvironment: Get Endpoint response body with Endpoint that implements vaccine API specification",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/endpoint-er"
]
},
{
"reference": {
"reference": "SearchParameter/EndpointActorDefinitionSearchParameter"
},
"name": "EndpointActorDefinitionSearchParameter",
"description": "Search parameter for querying Endpoints based on API specification valueCanonical reference of ActorDefinition in payloads.",
"isExample": false
},
{
"reference": {
"reference": "ValueSet/er-error-codes"
},
"name": "Error codes (ER)",
"description": "Includes error and success messages for Endpoint Registry transactions.",
"isExample": false
},
{
"reference": {
"reference": "ValueSet/meri-error-codes"
},
"name": "Error codes (MeRI)",
"description": "Includes error and success messages for Medical Record Indexing transactions.",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/d9fba645-41b6-4431-8311-fac93b314361"
},
"name": "Inera Care Contact Repository",
"description": "Returnerar vårdkontakter som finns dokumenterade för en patient.",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er"
]
},
{
"reference": {
"reference": "ValueSet/er-api-specification-categories"
},
"name": "Kategorier av API-specifikationer",
"description": "Includes categories of API specifications.",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/medical-record-index-actor-meri"
},
"name": "Medical Record Index Actor (MeRI)",
"description": "Registry for storing indices of medical records of patients spread out in different systems at different care providers.",
"isExample": false
},
{
"reference": {
"reference": "CapabilityStatement/medical-record-index-capabilities-meri"
},
"name": "Medical Record Index Capabilities (MeRI)",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/medical-record-index-writer-actor-meri"
},
"name": "Medical Record Index Writer Actor (MeRI)",
"description": "System responsible for registration and unregistration of medical record indices.",
"isExample": false
},
{
"reference": {
"reference": "CapabilityStatement/medical-record-index-writer-capabilities-meri"
},
"name": "Medical Record Index Writer Capabilities (MeRI)",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/medical-record-location-consumer-actor-mrl"
},
"name": "Medical Record Location Consumer Actor (MRL)",
"description": "System that consumes endpoints where medical records can be found.",
"isExample": false
},
{
"reference": {
"reference": "CapabilityStatement/medical-record-location-consumer-capabilities-mrl"
},
"name": "Medical Record Location Consumer Capabilities (MRL)",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/medical-record-locator-actor-mrl"
},
"name": "Medical Record Locator Actor (MRL)",
"description": "System that locates endpoints where medical records can be found.",
"isExample": false
},
{
"reference": {
"reference": "CapabilityStatement/medical-record-locator-capabilities-mrl"
},
"name": "Medical Record Locator Capabilities (MRL)",
"isExample": false
},
{
"reference": {
"reference": "StructureDefinition/organization-er"
},
"name": "Organization (ER)",
"description": "This profile holds information about organizations that can use endpoints.",
"isExample": false
},
{
"reference": {
"reference": "ActorDefinition/organization-endpoint-writer-actor-er"
},
"name": "Organization Endpoint Writer Actor (ER)",
"description": "System that provides information about technical endpoints to the endpoint registry.",
"isExample": false
},
{
"reference": {
"reference": "CapabilityStatement/organization-endpoint-writer-capabilities-er"
},
"name": "Organization Endpoint Writer Capabilities (ER)",
"isExample": false
},
{
"reference": {
"reference": "Organization/0173ca12-e676-4c52-a655-1edb444f7043"
},
"name": "Organization that is a healthcare provider",
"description": "EducationEnvironment: Get Organization response body with Organization that is a healthcare provider",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/organization-er"
]
},
{
"reference": {
"reference": "StructureDefinition/patientjournal-personakt-logical-er"
},
"name": "Patientjournal/personakt",
"description": "Klassen patientjournal/personakt håller information om förekomst av uppgifter om en vård- och omsorgstagare hos en viss organisation i ett visst system.",
"isExample": false
},
{
"reference": {
"reference": "ValueSet/er-endpoint-connection-type"
},
"name": "Protokoller som ändpunkter följer",
"description": "Includes connection types of endpoints.",
"isExample": false
},
{
"reference": {
"reference": "Endpoint/93bc44b7-f6e2-4204-a2da-b1454d4f274f"
},
"name": "RegionKalmarFHIR",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/endpoint-er"
]
},
{
"reference": {
"reference": "Endpoint/4811e99e-12d3-464d-8310-e8707c7b9f34"
},
"name": "RegionKalmarInera",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/endpoint-er"
]
},
{
"reference": {
"reference": "Endpoint/af80d38e-1fd2-44f1-b751-8253d4ab8b52"
},
"name": "RegionTornalandFHIR",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/endpoint-er"
]
},
{
"reference": {
"reference": "OperationDefinition/RemoveOrganizationFromEndpoint"
},
"name": "RemoveOrganizationFromEndpoint",
"description": "Removes Endpoint from Organization.endpoint.",
"isExample": false
},
{
"reference": {
"reference": "Parameters/RemoveOrganizationFromEndpoint-OrgIdentifier-RequestBody"
},
"name": "RemoveOrganizationFromEndpoint request body with organization identifier",
"description": "EducationEnvironment: Example of request body for RemoveOrganizationFromEndpoint operation with organization number as organization identifier",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/50f1a372-47a4-4b41-aacf-e7ad3fb81e8e"
},
"name": "RemoveOrganizationFromEndpoint response body with information message that organization already removed",
"description": "Example of response body with an OperationOutcome of successful RemoveOrganizationFromEndpoint operation because Organization was not found in Endpoint",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/0cf0f00a-846e-43fd-b17f-afe665e9e5e4"
},
"name": "RemoveOrganizationFromEndpoint response body with success message",
"description": "Example of response body with an OperationOutcome of successful RemoveOrganizationFromEndpoint operation",
"isExample": true
},
{
"reference": {
"reference": "OperationDefinition/SearchEndpoint"
},
"name": "SearchEndpoint",
"description": "Search for active Endpoints where healthcare providers, which a patient has been registered at, make patient data available.",
"isExample": false
},
{
"reference": {
"reference": "Parameters/SearchEndpoint-DiagnosisForCoordinationNumber-RequestBody"
},
"name": "SearchEndpoint request body with diagnosis API specification for patient with coordination number",
"description": "EducationEnvironment: Example of request body for SearchEndpoint operation with coordination number as patient identifier and canonical ID of API specification for diagnosis data",
"isExample": true
},
{
"reference": {
"reference": "Parameters/SearchEndpoint-DiagnosisForPersonalIdentityNumber-RequestBody"
},
"name": "SearchEndpoint request body with diagnosis API specification for patient with personal identity number",
"description": "EducationEnvironment: Example of request body for SearchEndpoint operation with personal identity number as patient identifier and canonical ID of API specification for diagnosis data",
"isExample": true
},
{
"reference": {
"reference": "Parameters/SearchEndpoint-VaccineAndDiagnosis-RequestBody"
},
"name": "SearchEndpoint request body with vaccine and diagnosis API specifications",
"description": "EducationEnvironment: Example of request body for SearchEndpoint operation with personal identity number as patient identifier and canonical IDs of API specifications for vaccine data and diagnosis data",
"isExample": true
},
{
"reference": {
"reference": "Parameters/SearchEndpoint-VaccineForPersonalIdentityNumber-RequestBody"
},
"name": "SearchEndpoint request body with vaccine API specification",
"description": "EducationEnvironment: Example of request body for SearchEndpoint operation with personal identity number as patient identifier and canonical ID of API specification for vaccine data",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/da2501bb-9efb-41a9-b0c7-266ab9dc6c2a"
},
"name": "SearchEndpoint response body with error message about invalid format of personal identity number",
"description": "Example of response body with an OperationOutcome of failed SearchEndpoint operation because of invalid format of identifier value",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/1c227876-4b09-4adf-8bb0-629973bce4f6"
},
"name": "SearchEndpoint response body with error message about invalid identifier system",
"description": "Example of response body with an OperationOutcome of failed SearchEndpoint operation because of invalid identifier system",
"isExample": true
},
{
"reference": {
"reference": "Bundle/102a4565-ff8c-489c-9ce0-392e56451126"
},
"name": "SearchEndpoint response body with result for patient with personal identity number and vaccine API specification",
"description": "EducationEnvironment: Example of response body for SearchEndpoint query operation with Organizations and Endpoints. The Endpoints are referenced to in the corresponding Organization.endpoint elements.",
"isExample": true
},
{
"reference": {
"reference": "ActorDefinition/11f2f9c5-7ff0-4a3c-8e0d-2e678fc8079f"
},
"name": "Spärregister",
"description": "Tar emot en eller flera spärrar för vidare hantering",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er"
]
},
{
"reference": {
"reference": "ValueSet/er-endpoint-statuses"
},
"name": "Statusar på ändpunkt",
"description": "Includes statuses of endpoints.",
"isExample": false
},
{
"reference": {
"reference": "StructureDefinition/system-logical-er"
},
"name": "System",
"description": "Klassen system håller information om enheter som tillsammans bildar en helhet med en viss funktion. I denna modell avses endast system som använder eller tillhandahåller API:er via ändpunkter.",
"isExample": false
},
{
"reference": {
"reference": "ValueSet/er-organization-type"
},
"name": "Typ av organisation",
"description": "Includes types of organizations.",
"isExample": false
},
{
"reference": {
"reference": "ValueSet/er-server-types"
},
"name": "Typ av server",
"description": "Includes types of servers.",
"isExample": false
},
{
"reference": {
"reference": "OperationDefinition/unregister-index-record-operation-meri"
},
"name": "Unregister Index Record (MeRI)",
"description": "Unregisters an index record of a healthcare provider and patient.",
"isExample": false
},
{
"reference": {
"reference": "Parameters/UnregisterIndexRecord-CoordinationNumber-RequestBody"
},
"name": "UnregisterIndexRecord request body with coordination number and organization identifier",
"description": "EducationEnvironment: Example of request body for UnregisterIndexRecord operation with coordination number as patient identifier",
"isExample": true
},
{
"reference": {
"reference": "Parameters/UnregisterIndexRecord-InvalidFormat-RequestBody"
},
"name": "UnregisterIndexRecord request body with invalid format of organization identifier",
"description": "Example of invalid request body for UnregisterIndexRecord operation because of wrongly formatted organization identifier of healthcare provider - valueIdentifier.value has 9 digits instead of 10 - and invalid value of identifier system of patient parameter",
"isExample": true
},
{
"reference": {
"reference": "Parameters/UnregisterIndexRecord-PersonalIdentityNumber-RequestBody"
},
"name": "UnregisterIndexRecord request body with personal identity number and organization identifier",
"description": "EducationEnvironment: Example of request body for UnregisterIndexRecord operation with personal identity number as patient identifier",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/c88bc3e4-3f37-4d1e-bf53-0556da1c0124"
},
"name": "UnregisterIndexRecord response body with error messages about invalid request format",
"description": "Example of response body with an OperationOutcome of failed UnregisterIndexRecord operation because of invalid format of identifier parameter",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/f434502d-363f-4374-816d-3c3795fc187d"
},
"name": "UnregisterIndexRecord response body with information message that index record does not exist",
"description": "Example of response body with an OperationOutcome of successful UnregisterIndexRecord operation because index record does not exist",
"isExample": true
},
{
"reference": {
"reference": "OperationOutcome/f1fe77eb-626b-49d8-be65-e8fc9ab3d54a"
},
"name": "UnregisterIndexRecord response body with success message",
"description": "Example of response body with an OperationOutcome of successful UnregisterIndexRecord operation",
"isExample": true
},
{
"reference": {
"reference": "ActorDefinition/597a4df4-d4ee-45c6-880b-6301a9369d32"
},
"name": "Vaccine API specification",
"description": "EducationEnvironment: Get ActorDefinition response body with ActorDefinition that can exchange vaccine data",
"isExample": true,
"profile": [
"http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er"
]
},
{
"reference": {
"reference": "StructureDefinition/andpunkt-logical-er"
},
"name": "Ändpunkt",
"description": "Klassen ändpunkt håller information om teknisk adress till API implementerat på fysisk enhet.",
"isExample": false
}
],
"page": {
"title": "Table of Contents",
"generation": "html",
"page": [],
"name": "toc.html",
"sourceUrl": "toc.html"
},
"parameter": [
{
"code": {
"code": "copyrightyear",
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters"
},
"value": "2025+"
},
{
"code": {
"code": "releaselabel",
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters"
},
"value": "ci-build"
}
]
}
}