FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: OperationDefinition/-s-persist-login

Packagedk.ehealth.sundhed.fhir.ig.core
Resource TypeOperationDefinition
Id-s-persist-login
FHIR VersionR4
Sourcehttp://ehealth.sundhed.dk/fhir/https://build.fhir.org/ig/fut-infrastructure/implementation-guide/OperationDefinition--s-persist-login.html
URLhttp://ehealth.sundhed.dk/fhir/OperationDefinition/-s-persist-login
Version5.0.1
Statusactive
Date2025-08-12T12:42:26+00:00
Namepersist-login
TitlePersist login
Realmdk
DescriptionThis operation persists login information into CareTeams and PractitionerRoles The following elements of each careteam are mandatory: - id: Reference based on the careteam from the saml security token - status: any - name: any - reasonCode: any - participant: 1 for each careteam-role in the saml security token -- role: from the saml security token -- member: reference to the practitioner -- onBehalfOf: reference to organization (cannot be set currently because of a bug in hapi) Persist-login will find each careteam, and update it with any new participants and roles from the input bundle. The input careteam resources are are used as a container for the participant list. The rest of the fields are not used. The following elements of each PractitionerRole are mandatory: - practitioner - organization - code: roles from the saml security token (CareteamParticipantRole valueset) Persist-login will search for practitionerRoles for each combination of (practitioner, organization) and create it if it doesn't already exists.
Typefalse
Kindoperation

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: Operationsdefinition -s-persist-login

URL: [base]/$persist-login

Parameters

UseNameScopeCardinalityTypeBindingDocumentation
INcareTeam0..*CareTeam
INpractitionerRole0..*PractitionerRole

Source

{
  "resourceType": "OperationDefinition",
  "id": "-s-persist-login",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://ehealth.sundhed.dk/fhir/OperationDefinition/-s-persist-login",
  "version": "5.0.1",
  "name": "persist-login",
  "title": "Persist login",
  "status": "active",
  "kind": "operation",
  "date": "2025-08-12T12:42:26+00:00",
  "publisher": "Den telemedicinske infrastruktur (eHealth Infrastructure)",
  "contact": [
    {
      "name": "Den telemedicinske infrastruktur (eHealth Infrastructure)",
      "telecom": [
        {
          "system": "url",
          "value": "http://ehealth.sundhed.dk"
        }
      ]
    }
  ],
  "description": "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.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "DK",
          "display": "Denmark"
        }
      ]
    }
  ],
  "affectsState": true,
  "code": "persist-login",
  "system": true,
  "type": false,
  "instance": false,
  "parameter": [
    {
      "name": "careTeam",
      "use": "in",
      "min": 0,
      "max": "*",
      "type": "CareTeam"
    },
    {
      "name": "practitionerRole",
      "use": "in",
      "min": 0,
      "max": "*",
      "type": "PractitionerRole"
    }
  ]
}