{
  "resourceType": "StructureDefinition",
  "meta": {
    "lastUpdated": "2024-01-11T09:40:46.214876+00:00"
  },
  "url": "https://medico-emr.net/medico/r4/sd/Practitioner_User_1",
  "name": "Practitioner_User_1",
  "status": "active",
  "date": "2019-02-07T14:17:13.4079775+00:00",
  "description": "A FHIR practitioner resource of this profile represents a medico user, which means an employees medico useraccount\r\nTables: x9102usr",
  "purpose": "Access: Read\r\nVisibility: public",
  "fhirVersion": "4.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "Practitioner",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Practitioner",
        "path": "Practitioner",
        "definition": "A FHIR practitioner resource of this profile represents a medico user, which means an employees medico useraccount\r\nTables: x9102usr"
      },
      {
        "id": "Practitioner.id",
        "path": "Practitioner.id",
        "definition": "Internal id representing this FHIR resource\r\nCurrent mapping here:  User-#####, where ##### is x9102usr.usr",
        "min": 1
      },
      {
        "id": "Practitioner.meta",
        "path": "Practitioner.meta",
        "min": 1,
        "type": [
          {
            "code": "Meta",
            "profile": [
              "https://medico-emr.net/medico/r4/sd/Meta_ProfileOnly_1"
            ]
          }
        ]
      },
      {
        "id": "Practitioner.meta.profile",
        "path": "Practitioner.meta.profile",
        "fixedCanonical": "https://medico-emr.net/medico/r4/sd/Practitioner_User_1"
      },
      {
        "id": "Practitioner.implicitRules",
        "path": "Practitioner.implicitRules",
        "max": "0"
      },
      {
        "id": "Practitioner.language",
        "path": "Practitioner.language",
        "max": "0"
      },
      {
        "id": "Practitioner.text",
        "path": "Practitioner.text",
        "max": "0"
      },
      {
        "id": "Practitioner.contained",
        "path": "Practitioner.contained",
        "max": "0"
      },
      {
        "id": "Practitioner.extension:Employee",
        "path": "Practitioner.extension",
        "sliceName": "Employee",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://medico-emr.net/medico/r4/sd/ext/UserEmployeeReference_1"
            ]
          }
        ]
      },
      {
        "id": "Practitioner.identifier",
        "path": "Practitioner.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "min": 1,
        "max": "1"
      },
      {
        "id": "Practitioner.identifier:medicoResourceId",
        "path": "Practitioner.identifier",
        "sliceName": "medicoResourceId",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "https://medico-emr.net/medico/r4/sd/Identifier_medicoResourceId_1"
            ]
          }
        ]
      },
      {
        "id": "Practitioner.identifier:medicoResourceId.system",
        "path": "Practitioner.identifier.system",
        "definition": "Must be a constant underneath https://medico-emr.net/medico/%KUNDE%/sid1/User",
        "comment": "Dynamically resolved for validation\r\n--FixedValue=https://medico-emr.net/medico/%KUNDE%/sid1/User"
      },
      {
        "id": "Practitioner.identifier:medicoResourceId.value",
        "path": "Practitioner.identifier.value",
        "definition": "medico's internal id for this type of medico resource: x9102usr.usr\r\nThis value must be unique within medico - for a given value of \"system\""
      },
      {
        "id": "Practitioner.active",
        "path": "Practitioner.active",
        "definition": "if active is \"false\" - this could mean either that the User-record does not exist any more - or it ran out of validity (datf/datt)\r\nWhether this practitioner's record is in active use.\r\nmedico: gets inactive if one of the following coditions is met:\r\n- now is not between x9102usr.datf and datt\r\n- now is not between x8201psr.datf and datt\r\n- x9102usr.lockmk doesnt equals 0",
        "min": 1
      },
      {
        "id": "Practitioner.name",
        "path": "Practitioner.name",
        "definition": "the name information are identical to the name information following the employee reference extension",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "HumanName",
            "profile": [
              "http://fhir.de/StructureDefinition/humanname-de-basis"
            ]
          }
        ]
      },
      {
        "id": "Practitioner.name.text",
        "path": "Practitioner.name.text",
        "definition": "A full text representation of the name."
      },
      {
        "id": "Practitioner.name.period.end",
        "path": "Practitioner.name.period.end",
        "definition": "The end of the period. If the end of the period is missing, it means that the period is ongoing. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time."
      },
      {
        "id": "Practitioner.telecom",
        "path": "Practitioner.telecom",
        "max": "0"
      },
      {
        "id": "Practitioner.address",
        "path": "Practitioner.address",
        "max": "0"
      },
      {
        "id": "Practitioner.gender",
        "path": "Practitioner.gender",
        "max": "0"
      },
      {
        "id": "Practitioner.birthDate",
        "path": "Practitioner.birthDate",
        "max": "0"
      },
      {
        "id": "Practitioner.photo",
        "path": "Practitioner.photo",
        "max": "0"
      },
      {
        "id": "Practitioner.qualification.code.text",
        "path": "Practitioner.qualification.code.text",
        "definition": "medico: maps to x8201psr.desxl\r\n\r\nA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.",
        "mustSupport": true
      },
      {
        "id": "Practitioner.communication",
        "path": "Practitioner.communication",
        "max": "0"
      }
    ]
  }
}