{
  "resourceType": "StructureDefinition",
  "id": "NPPRPersonLogical",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPersonLogical",
  "name": "NPPRPersonLogical",
  "title": "Person",
  "status": "active",
  "description": "Klassen person håller information om en mänsklig individ. Informationen motsvarar det som återfinns i folkbokföringen.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "PersonToNPPRPerson",
      "uri": "NPPRPerson"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRPersonLogical",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "element": [
      {
        "id": "NPPRPersonLogical",
        "path": "NPPRPersonLogical",
        "short": "Person",
        "definition": "Klassen person håller information om en mänsklig individ. Informationen motsvarar det som återfinns i folkbokföringen.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NPPRPersonLogical",
          "min": 0,
          "max": "*"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.person-id",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "NPPRPersonLogical.person-id",
        "short": "person-id",
        "definition": "Angivelse av person-id i form av personnummer eller samordningsnummer.",
        "comment": "The rules of the identifier.type  determine if a check digit is part of the ID value or sent separately, such as through the checkDigit extension.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.person-id",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ident-1",
            "severity": "warning",
            "human": "Identifier with no value has limited utility.  If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason",
            "expression": "value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Identifier"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CX / EI (occasionally, more often EI maps to a resource id or a URL)"
          },
          {
            "identity": "rim",
            "map": "II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs.  Also maps to Role[classCode=IDENT]"
          },
          {
            "identity": "servd",
            "map": "Identifier"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.identifier"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.fornamn",
        "path": "NPPRPersonLogical.fornamn",
        "short": "förnamn",
        "definition": "Angivelse av förnamn, som är en persons givna namn och inkluderar tilltalsnamn.",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NPPRPersonLogical.fornamn",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.given"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.efternamn",
        "path": "NPPRPersonLogical.efternamn",
        "short": "efternamn",
        "definition": "Angivelse av efternamn, som är en persons familjenamn eller släktnamn.",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.efternamn",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.family"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.mellannamn",
        "path": "NPPRPersonLogical.mellannamn",
        "short": "mellannamn",
        "definition": "Angivelse av mellannamn, som är ett namn som kan bäras för att visa gemenskap med en förälder eller en make som bär detta namn som efternamn. Man kan också bära ett eget tidigare efternamn som mellannamn om man bytt till makes eller registrerade partners efternamn.",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.mellannamn",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.given.extension[nameQualifier]"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.tilltalsnamnsmarkering",
        "path": "NPPRPersonLogical.tilltalsnamnsmarkering",
        "short": "tilltalsnamnsmarkering",
        "definition": "Angivelse av tilltalsnamnsmarkering, som används för att markera vilket av de angivna förnamnen som är personens tilltalsnamn. Giltiga värden är 1-99 där den första siffran anger vilket av de angivna förnamnen som är tilltalsnamnet (1 motsvarar första namnet osv.) och den andra siffran anger det eventuella andra tilltalsnamnet om dubbelnamn är aktuellt. Om inte är den andra siffran 0.",
        "comment": "32 bit number; for values larger than this, use decimal",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.tilltalsnamnsmarkering",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.given.extension[nameQualifier]"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.kon",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "NPPRPersonLogical.kon",
        "short": "kön",
        "definition": "Angivelse av vilket kön personen har enligt folkbokföringen.",
        "comment": "Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.kon",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "cod-1",
            "severity": "warning",
            "human": "A Coding SHOULD NOT have a display unless a code is also present.  Computation on Coding.display alone is generally unsafe.  Consider using CodeableConcept.text",
            "expression": "code.exists().not() implies display.exists().not()",
            "source": "http://hl7.org/fhir/StructureDefinition/Coding"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE subset one of the sets of component 1-3 or 4-6"
          },
          {
            "identity": "rim",
            "map": "CV"
          },
          {
            "identity": "orim",
            "map": "fhir:Coding rdfs:subClassOf dt:CDCoding"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.gender"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.fodelsedatum",
        "path": "NPPRPersonLogical.fodelsedatum",
        "short": "födelsedatum",
        "definition": "Angivelse av det datum då personen är född.",
        "comment": "UTC offset is allowed for dates and partial dates",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.fodelsedatum",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.birthDate"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.sekretessmarkering",
        "path": "NPPRPersonLogical.sekretessmarkering",
        "short": "sekretessmarkering",
        "definition": "Angivelse av sekretessmarkering enligt Skatteverket.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.sekretessmarkering",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.meta.security"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.skyddadFolkbokforing",
        "path": "NPPRPersonLogical.skyddadFolkbokforing",
        "short": "skyddad folkbokföring",
        "definition": "Angivelse av skyddad folkbokföring enligt Skatteverket.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.skyddadFolkbokforing",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.meta.security"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.civilstand",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "NPPRPersonLogical.civilstand",
        "short": "civilstånd",
        "definition": "Angivelse av personens civilstånd.",
        "comment": "Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.civilstand",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "cod-1",
            "severity": "warning",
            "human": "A Coding SHOULD NOT have a display unless a code is also present.  Computation on Coding.display alone is generally unsafe.  Consider using CodeableConcept.text",
            "expression": "code.exists().not() implies display.exists().not()",
            "source": "http://hl7.org/fhir/StructureDefinition/Coding"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE subset one of the sets of component 1-3 or 4-6"
          },
          {
            "identity": "rim",
            "map": "CV"
          },
          {
            "identity": "orim",
            "map": "fhir:Coding rdfs:subClassOf dt:CDCoding"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.maritalStatus"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.forsakringsmedlemsstat",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "NPPRPersonLogical.forsakringsmedlemsstat",
        "short": "försäkringsmedlemsstat",
        "definition": "Angivelse av kod för personens försäkringsmedlemsstat.",
        "comment": "Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NPPRPersonLogical.forsakringsmedlemsstat",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "cod-1",
            "severity": "warning",
            "human": "A Coding SHOULD NOT have a display unless a code is also present.  Computation on Coding.display alone is generally unsafe.  Consider using CodeableConcept.text",
            "expression": "code.exists().not() implies display.exists().not()",
            "source": "http://hl7.org/fhir/StructureDefinition/Coding"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE subset one of the sets of component 1-3 or 4-6"
          },
          {
            "identity": "rim",
            "map": "CV"
          },
          {
            "identity": "orim",
            "map": "fhir:Coding rdfs:subClassOf dt:CDCoding"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.harAdressIFormAv",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "NPPRPersonLogical.harAdressIFormAv",
        "short": "har folkbokföringsadress, utlandsadress, särskild postadress, föregående adress i form av",
        "definition": "har folkbokföringsadress, utlandsadress, särskild postadress, föregående adress i form av",
        "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolvable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NPPRPersonLogical.harAdressIFormAv",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRKontaktuppgiftLogical"
            ]
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ref-1",
            "severity": "error",
            "human": "SHALL have a contained resource if a local reference is provided",
            "expression": "reference.exists()  implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          },
          {
            "key": "ref-2",
            "severity": "error",
            "human": "At least one of reference, identifier and display SHALL be present (unless an extension is provided).",
            "expression": "reference.exists() or identifier.exists() or display.exists() or extension.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "The target of a resource reference is a RIM entry point (Act, Role, or Entity)"
          },
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.address"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "NPPRPersonLogical",
        "path": "NPPRPersonLogical",
        "short": "Person",
        "definition": "Klassen person håller information om en mänsklig individ. Informationen motsvarar det som återfinns i folkbokföringen."
      },
      {
        "id": "NPPRPersonLogical.person-id",
        "path": "NPPRPersonLogical.person-id",
        "short": "person-id",
        "definition": "Angivelse av person-id i form av personnummer eller samordningsnummer.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.identifier"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.fornamn",
        "path": "NPPRPersonLogical.fornamn",
        "short": "förnamn",
        "definition": "Angivelse av förnamn, som är en persons givna namn och inkluderar tilltalsnamn.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.given"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.efternamn",
        "path": "NPPRPersonLogical.efternamn",
        "short": "efternamn",
        "definition": "Angivelse av efternamn, som är en persons familjenamn eller släktnamn.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.family"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.mellannamn",
        "path": "NPPRPersonLogical.mellannamn",
        "short": "mellannamn",
        "definition": "Angivelse av mellannamn, som är ett namn som kan bäras för att visa gemenskap med en förälder eller en make som bär detta namn som efternamn. Man kan också bära ett eget tidigare efternamn som mellannamn om man bytt till makes eller registrerade partners efternamn.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.given.extension[nameQualifier]"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.tilltalsnamnsmarkering",
        "path": "NPPRPersonLogical.tilltalsnamnsmarkering",
        "short": "tilltalsnamnsmarkering",
        "definition": "Angivelse av tilltalsnamnsmarkering, som används för att markera vilket av de angivna förnamnen som är personens tilltalsnamn. Giltiga värden är 1-99 där den första siffran anger vilket av de angivna förnamnen som är tilltalsnamnet (1 motsvarar första namnet osv.) och den andra siffran anger det eventuella andra tilltalsnamnet om dubbelnamn är aktuellt. Om inte är den andra siffran 0.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.name.given.extension[nameQualifier]"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.kon",
        "path": "NPPRPersonLogical.kon",
        "short": "kön",
        "definition": "Angivelse av vilket kön personen har enligt folkbokföringen.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.gender"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.fodelsedatum",
        "path": "NPPRPersonLogical.fodelsedatum",
        "short": "födelsedatum",
        "definition": "Angivelse av det datum då personen är född.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.birthDate"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.sekretessmarkering",
        "path": "NPPRPersonLogical.sekretessmarkering",
        "short": "sekretessmarkering",
        "definition": "Angivelse av sekretessmarkering enligt Skatteverket.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.meta.security"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.skyddadFolkbokforing",
        "path": "NPPRPersonLogical.skyddadFolkbokforing",
        "short": "skyddad folkbokföring",
        "definition": "Angivelse av skyddad folkbokföring enligt Skatteverket.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.meta.security"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.civilstand",
        "path": "NPPRPersonLogical.civilstand",
        "short": "civilstånd",
        "definition": "Angivelse av personens civilstånd.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.maritalStatus"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.forsakringsmedlemsstat",
        "path": "NPPRPersonLogical.forsakringsmedlemsstat",
        "short": "försäkringsmedlemsstat",
        "definition": "Angivelse av kod för personens försäkringsmedlemsstat.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "NPPRPersonLogical.harAdressIFormAv",
        "path": "NPPRPersonLogical.harAdressIFormAv",
        "short": "har folkbokföringsadress, utlandsadress, särskild postadress, föregående adress i form av",
        "definition": "har folkbokföringsadress, utlandsadress, särskild postadress, föregående adress i form av",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://electronichealth.se/fhir/NPPR/StructureDefinition/NPPRKontaktuppgiftLogical"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "PersonToNPPRPerson",
            "map": "NPPRPerson.address"
          }
        ]
      }
    ]
  }
}