{
  "resourceType": "StructureDefinition",
  "id": "SHCPersonLogical",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "http://electronichealth.se/fhir/shc/StructureDefinition/SHCPersonLogical",
  "name": "SHCPersonLogical",
  "title": "Person",
  "status": "draft",
  "description": "Klassen person håller information om en mänsklig individ.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "PersonToSHCMedicalCertificateSubject",
      "uri": "SHCMedicalCertificateSubject"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://electronichealth.se/fhir/shc/StructureDefinition/SHCPersonLogical",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "SHCPersonLogical",
        "path": "SHCPersonLogical",
        "short": "Person",
        "definition": "Klassen person håller information om en mänsklig individ."
      },
      {
        "id": "SHCPersonLogical.id",
        "path": "SHCPersonLogical.id",
        "short": "id",
        "definition": "Angivelse av person-id i form av personnummer eller samordningsnummer",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": "SHCMedicalCertificateSubject/SHCRelatedPerson.identifier"
          }
        ]
      },
      {
        "id": "SHCPersonLogical.typAvIdentitetsbeteckning",
        "path": "SHCPersonLogical.typAvIdentitetsbeteckning",
        "short": "?typ av identitetsbeteckning",
        "definition": "fhir:\r\nPatient.identifier:pnr.type\r\nDefinition\tA coded type for the identifier that can be used to determine which identifier to use for a specific purpose.\r\nCardinality\t0...1\r\nType\tCodeableConcept\r\nBinding\t\r\nA coded type for an identifier that can be used to determine which identifier to use for a specific purpose.\r\n\r\nIdentifier Type Codes (extensible)\r\nSummary\tTrue\r\nRequirements\t\r\nAllows users to make use of identifiers when the identifier system is not known.\r\n\r\nComments\t\r\nThis element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.\r\n\r\nInvariants\t\r\nele-1: All FHIR elements must have a @value or children\r\nhasValue() or (children().count() > id.count())\r\nMappings\t\r\nv2: CX.5\r\nrim: Role.code or implied by context",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": ""
          }
        ]
      },
      {
        "id": "SHCPersonLogical.fornamn",
        "path": "SHCPersonLogical.fornamn",
        "short": "förnamn",
        "definition": "namn som är associerat med personen",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": "SHCRelatedPerson/SHCPractitioner/SHCMedicalCertificateSubject.name.given"
          }
        ]
      },
      {
        "id": "SHCPersonLogical.skyddadIdentitet",
        "path": "SHCPersonLogical.skyddadIdentitet",
        "short": "skyddadIdentitet",
        "definition": "kod för vilken sekretessmarkering som skyddar en persons personuppgifter för att förhindra att de röjs eller missbrukas",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": "SHCMedicalCertificateSubject/SHCRelatedPerson.meta.security"
          }
        ]
      },
      {
        "id": "SHCPersonLogical.kodForTilltalsnamn",
        "path": "SHCPersonLogical.kodForTilltalsnamn",
        "short": "kod för tilltalsnamn",
        "definition": "kod för uppgift om tilltalsnamn finns för förnamn markeras detta med en numerisk tvåställig kod",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": ""
          }
        ]
      },
      {
        "id": "SHCPersonLogical.efternamn",
        "path": "SHCPersonLogical.efternamn",
        "short": "efternamn",
        "definition": "namn som är associerat med personen",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": "SHCRelatedPerson/SHCPractitioner/SHCMedicalCertificateSubject.name.family"
          }
        ]
      },
      {
        "id": "SHCPersonLogical.kon",
        "path": "SHCPersonLogical.kon",
        "short": "kön",
        "definition": "kod för administrativt kön",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": "SHCMedicalCertificateSubject.gender"
          }
        ]
      },
      {
        "id": "SHCPersonLogical.fodelsedatum",
        "path": "SHCPersonLogical.fodelsedatum",
        "short": "födelsedatum",
        "definition": "födelsedatumet för person",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": "SHCPerson.birthDate"
          }
        ]
      },
      {
        "id": "SHCPersonLogical.har",
        "path": "SHCPersonLogical.har",
        "short": "har",
        "definition": "har",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://electronichealth.se/fhir/shc/StructureDefinition/SHCKontaktuppgiftPersonLogical"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "PersonToSHCMedicalCertificateSubject",
            "map": "SHCPerson.contact"
          }
        ]
      }
    ]
  }
}