FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagese.electronichealth.fhir.nppr.r5
Resource TypeStructureDefinition
IdStructureDefinition-NPPRPractitioner.json
FHIR VersionR5
Sourcehttps://simplifier.net/resolve?scope=se.electronichealth.fhir.nppr.r5@0.1.0-alpha&canonical=http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPractitioner
URLhttp://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPractitioner
Version0.1
Statusactive
NameNPPRPractitioner
Realmse
DescriptionProfile for representing basic data pertaining to the professional qualities of an individual working in the healthcare sector or with the competence to do so.
TypePractitioner
Kindresource

Resources that use this resource

CapabilityStatement
se.electronichealth.fhir.nppr.r5#0.1.0-alphaNPPRLicensedPractitionerRepositoryCapability
se.electronichealth.fhir.nppr.r5#0.1.0-alphaNPPRStaffRepositoryCapability
StructureDefinition
se.electronichealth.fhir.nppr.r5#0.1.0-alphaNPPRPersonNPPRPerson
se.electronichealth.fhir.nppr.r5#0.1.0-alphaNPPRPractitionerRoleNPPRPractitionerRole

Resources that this resource uses

StructureDefinition
se.electronichealth.fhir.nppr.r5#0.1.0-alphaNPPRAddressNPPRAddress
se.electronichealth.fhir.nppr.r5#0.1.0-alphaNPPRContactPointNPPRContactPoint
se.electronichealth.fhir.nppr.r5#0.1.0-alphaNPPRHumanNameNPPRHumanName
ValueSet
se.electronichealth.fhir.nppr.r5#0.1.0-alphanppr-certified-occupationRegistret över legitimerad hälso- och sjukvårdspersonal och personal med bevis om rätt att använda yrkestiteln undersköterska (HOSP)

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "NPPRPractitioner",
  "url": "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPractitioner",
  "version": "0.1",
  "name": "NPPRPractitioner",
  "status": "active",
  "description": "Profile for representing basic data pertaining to the professional qualities of an individual working in the healthcare sector or with the competence to do so.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "NPPRPractitionerToNPPRYrkesutovareLogical",
      "uri": "NPPRYrkesutovareLogical"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Practitioner",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Practitioner",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Practitioner.identifier",
        "path": "Practitioner.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open",
          "ordered": false,
          "description": "Slice identifier based on the system value"
        },
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "NPPRPractitionerToNPPRYrkesutovareLogical",
            "map": "id"
          }
        ]
      },
      {
        "id": "Practitioner.identifier.system",
        "path": "Practitioner.identifier.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier.value",
        "path": "Practitioner.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier:personalIdentityNumber",
        "path": "Practitioner.identifier",
        "sliceName": "personalIdentityNumber",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier:personalIdentityNumber.system",
        "path": "Practitioner.identifier.system",
        "min": 1,
        "fixedUri": "http://electronichealth.se/identifier/personnummer",
        "mustSupport": true
      },
      {
        "id": "Practitioner.identifier:personalIdentityNumber.value",
        "path": "Practitioner.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.name",
        "path": "Practitioner.name",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "HumanName",
            "profile": [
              "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRHumanName"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Practitioner.name.family",
        "path": "Practitioner.name.family",
        "min": 1,
        "mapping": [
          {
            "identity": "NPPRPractitionerToNPPRYrkesutovareLogical",
            "map": "efternamn"
          }
        ]
      },
      {
        "id": "Practitioner.name.given",
        "path": "Practitioner.name.given",
        "min": 1,
        "mapping": [
          {
            "identity": "NPPRPractitionerToNPPRYrkesutovareLogical",
            "map": "fornamn"
          }
        ]
      },
      {
        "id": "Practitioner.telecom",
        "path": "Practitioner.telecom",
        "type": [
          {
            "code": "ContactPoint",
            "profile": [
              "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRContactPoint"
            ]
          }
        ],
        "constraint": [
          {
            "key": "nppr-telecom-phone-1",
            "human": "If telecom.system = #phone, value should follow format +46123456789",
            "source": "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPractitioner",
            "severity": "warning",
            "expression": "value.matches('^\\\\+[1-9][0-9]+[%content%]#39;) or system != 'phone'"
          },
          {
            "key": "nppr-telecom-url-1",
            "human": "If telecom.system = #url, value should follow valid format. Example: https://example.com",
            "source": "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPractitioner",
            "severity": "warning",
            "expression": "value.matches('(https?|ftp)://(-\\\\.)?([^\\\\s/?\\\\.#-]+\\\\.?)+(/[^\\\\s]*)?[%content%]#39;) or system != 'url'"
          },
          {
            "key": "nppr-telecom-email-1",
            "human": "If telecom.system = #email, value should follow valid format Example: test@test.com",
            "source": "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPractitioner",
            "severity": "warning",
            "expression": "value.matches('^[\\\\w.-]{1,64}@(?!.{254})[\\\\w.-]+\\\\.[A-Za-z]{2,4}[%content%]#39;) or system != 'email'"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Practitioner.address",
        "path": "Practitioner.address",
        "type": [
          {
            "code": "Address",
            "profile": [
              "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRAddress"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "NPPRPractitionerToNPPRYrkesutovareLogical",
            "map": "relationKontaktuppgift(KontaktuppgiftLogical)"
          }
        ]
      },
      {
        "id": "Practitioner.address.extension",
        "path": "Practitioner.address.extension",
        "min": 1
      },
      {
        "id": "Practitioner.address.extension:officialAddressType",
        "path": "Practitioner.address.extension",
        "sliceName": "officialAddressType",
        "min": 1
      },
      {
        "id": "Practitioner.qualification",
        "path": "Practitioner.qualification",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "NPPRPractitionerToNPPRYrkesutovareLogical",
            "map": "harDokumenteradFormellickeFormell(KompetensLogical)"
          }
        ]
      },
      {
        "id": "Practitioner.qualification.identifier",
        "path": "Practitioner.qualification.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open",
          "ordered": false,
          "description": "Slice qualification.identifier based on the system value"
        },
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier.system",
        "path": "Practitioner.qualification.identifier.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier.value",
        "path": "Practitioner.qualification.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier:prescriber",
        "path": "Practitioner.qualification.identifier",
        "sliceName": "prescriber",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier:prescriber.system",
        "path": "Practitioner.qualification.identifier.system",
        "min": 1,
        "fixedUri": "urn:oid:1.2.752.116.3.1.2",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier:prescriber.value",
        "path": "Practitioner.qualification.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier:legitimation",
        "path": "Practitioner.qualification.identifier",
        "sliceName": "legitimation",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.identifier:legitimation.system",
        "path": "Practitioner.qualification.identifier.system",
        "fixedUri": "urn:oid:1.2.752.116.3.1.1"
      },
      {
        "id": "Practitioner.qualification.identifier:legitimation.value",
        "path": "Practitioner.qualification.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.code",
        "path": "Practitioner.qualification.code",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.code.coding",
        "path": "Practitioner.qualification.code.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open",
          "ordered": false,
          "description": "Slice qualification.code based on the system value"
        },
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.code.coding.system",
        "path": "Practitioner.qualification.code.coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.code.coding.code",
        "path": "Practitioner.qualification.code.coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.code.coding:healthcareProfessionalLicense",
        "path": "Practitioner.qualification.code.coding",
        "sliceName": "healthcareProfessionalLicense",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://electronichealth.se/fhir/NPPR/ValueSet/nppr-certified-occupation"
        }
      },
      {
        "id": "Practitioner.qualification.code.coding:healthcareProfessionalLicense.system",
        "path": "Practitioner.qualification.code.coding.system",
        "patternUri": "urn:oid:1.2.752.116.3.1.3"
      },
      {
        "id": "Practitioner.qualification.period",
        "path": "Practitioner.qualification.period",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.period.start",
        "path": "Practitioner.qualification.period.start",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Practitioner.qualification.period.end",
        "path": "Practitioner.qualification.period.end",
        "mustSupport": true
      }
    ]
  }
}