Swedish Base Profiles Implementation Guide
1.1.0 - release Sweden flag

Swedish Base Profiles Implementation Guide, publicerad av HL7 Sweden. Denna guide är inte en auktoriserad publikation; det är den kontinuerliga byggnaden för version 1.1.0 byggd av FHIR (HL7® FHIR® Standard) CI Build. Denna version baseras på det aktuella innehållet i https://github.com/HL7Sweden/basprofiler-r4/ och ändras regelbundet. Se katalogen över publicerade versioner

Data Type Profile: SEBaseHumanName - Detailed Descriptions

Active as of 2026-09-04

Definitions for the SEBaseHumanName data type profile.

Vägledning om hur innehållet i denna tabell ska tolkas finnshär-- no content: do not translate #1 --

0. HumanName
Definition

A human's name with the ability to identify parts and usage.

KortName of a human - parts and usage
Kommentarer

Names may be changed, or repudiated, or people may have different names in different contexts. Names may be divided into parts of different type that have variable significance depending on context, though the division into parts does not always matter. With personal names, the different parts might or might not be imbued with some implicit meaning; various cultures associate different importance with the name parts and the degree to which systems must care about name parts around the world varies widely.

Kontroll0..*
Detta element påverkas av följande invarianter: ele-1
Är modifierarefalse
Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
2. HumanName.extension:middleName
SkivnamnmiddleName
Definition

The extension is used in the base profile for Swedish Patient to express the middle name that a person born before 2017 can have

KortSE extension för mellannamn
Kontroll0..1
TypExtension(SE extension för mellannamn) (Extensionstyp: string)
Är modifierarefalse
Sammanfattningfalse
Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
4. HumanName.extension:ownFamily
SkivnamnownFamily
Definition

The extension is used in the base profile for Swedish Patient to explicity express which part of the name is used as the family name.

KortSE extension för explicit efternamn
Kontroll0..1
TypExtension(SE extension för explicit efternamn) (Extensionstyp: string)
Är modifierarefalse
Sammanfattningfalse
Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
6. HumanName.use
Definition

Identifies the purpose for this name.

Kortusual | official | temp | nickname | anonymous | old | maiden
Kommentarer

Applications can assume that a name is current unless it explicitly says that it is temporary or old.

Kontroll0..1
BindningKoderna SKA tas från NameUsehttp://hl7.org/fhir/ValueSet/name-use|4.0.1
(required to http://hl7.org/fhir/ValueSet/name-use|4.0.1)

The use of a human name.

Typcode
Är modifieraretrue eftersom This is labeled as "Is Modifier" because applications should not mistake a temporary or old name etc.for a current/permanent one
Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
Sammanfattningtrue
Krav

Allows the appropriate name for a particular context of use to be selected from among a set of names.

Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

Vägledning om hur innehållet i denna tabell ska tolkas finnshär-- no content: do not translate #1 --

0. HumanName
2. HumanName.extension:middleName
SkivnamnmiddleName
Kontroll0..1
TypExtension(SE extension för mellannamn) (Extensionstyp: string)
4. HumanName.extension:ownFamily
SkivnamnownFamily
Kontroll0..1
TypExtension(SE extension för explicit efternamn) (Extensionstyp: string)
6. HumanName.given
8. HumanName.given.extension
SlicingDetta element introducerar en uppsättning skivor på HumanName.given.extension. Skivorna ärOordnad och Open, och kan särskiljas med hjälp av följande diskriminatorer:
  • value @ url
  • 10. HumanName.given.extension:nameQualifier
    SkivnamnnameQualifier
    Kontroll0..1
    TypExtension(EN Qualifier) (Extensionstyp: code)
    12. HumanName.given.extension:nameQualifier.value[x]
    BindningKoderna SKA tas från SE ValueSet for preferred name
    (required to http://hl7.se/fhir/ig/base/ValueSet/SEBaseNamePartQualifierVS)
    [x] NoteraSeVal av datatyperför mer information om hur [x] används

    Vägledning om hur innehållet i denna tabell ska tolkas finnshär-- no content: do not translate #1 --

    0. HumanName
    Definition

    A human's name with the ability to identify parts and usage.

    KortName of a human - parts and usage
    Kommentarer

    Names may be changed, or repudiated, or people may have different names in different contexts. Names may be divided into parts of different type that have variable significance depending on context, though the division into parts does not always matter. With personal names, the different parts might or might not be imbued with some implicit meaning; various cultures associate different importance with the name parts and the degree to which systems must care about name parts around the world varies widely.

    Kontroll0..*
    Detta element påverkas av följande invarianter: ele-1
    Är modifierarefalse
    Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    2. HumanName.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    KortUnique id for inter-element referencing
    Kontroll0..1
    Typstring
    Är modifierarefalse
    XML-formatI XML-formatet representeras denna egenskap som ett attribut.
    Sammanfattningfalse
    4. HumanName.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    KortAdditional content defined by implementations
    Kommentarer

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Kontroll0..*
    TypExtension
    Är modifierarefalse
    Sammanfattningfalse
    Alternativa namnextensions, user content
    Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingDetta element introducerar en uppsättning skivor på HumanName.extension. Skivorna ärOordnad och Open, och kan särskiljas med hjälp av följande diskriminatorer:
    • value @ url
    • 6. HumanName.extension:middleName
      SkivnamnmiddleName
      Definition

      The extension is used in the base profile for Swedish Patient to express the middle name that a person born before 2017 can have

      KortSE extension för mellannamn
      Kontroll0..1
      TypExtension(SE extension för mellannamn) (Extensionstyp: string)
      Är modifierarefalse
      Sammanfattningfalse
      Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      8. HumanName.extension:ownFamily
      SkivnamnownFamily
      Definition

      The extension is used in the base profile for Swedish Patient to explicity express which part of the name is used as the family name.

      KortSE extension för explicit efternamn
      Kontroll0..1
      TypExtension(SE extension för explicit efternamn) (Extensionstyp: string)
      Är modifierarefalse
      Sammanfattningfalse
      Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      10. HumanName.use
      Definition

      Identifies the purpose for this name.

      Kortusual | official | temp | nickname | anonymous | old | maiden
      Kommentarer

      Applications can assume that a name is current unless it explicitly says that it is temporary or old.

      Kontroll0..1
      BindningKoderna SKA tas från NameUse
      (required to http://hl7.org/fhir/ValueSet/name-use|4.0.1)

      The use of a human name.

      Typcode
      Är modifieraretrue eftersom This is labeled as "Is Modifier" because applications should not mistake a temporary or old name etc.for a current/permanent one
      Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
      Sammanfattningtrue
      Krav

      Allows the appropriate name for a particular context of use to be selected from among a set of names.

      Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      12. HumanName.text
      Definition

      Specifies the entire name as it should be displayed e.g. on an application UI. This may be provided instead of or as well as the specific parts.

      KortText representation of the full name
      Kommentarer

      Can provide both a text representation and parts. Applications updating a name SHALL ensure that when both text and parts are present, no content is included in the text that isn't found in a part.

      Kontroll0..1
      Typstring
      Är modifierarefalse
      Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
      Sammanfattningtrue
      Krav

      A renderable, unencoded form.

      Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      14. HumanName.family
      Definition

      The part of a name that links to the genealogy. In some cultures (e.g. Eritrea) the family name of a son is the first name of his father.

      KortFamily name (often called 'Surname')
      Kommentarer

      Family Name may be decomposed into specific parts using extensions (de, nl, es related cultures).

      Kontroll0..1
      Typstring
      Är modifierarefalse
      Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
      Sammanfattningtrue
      Alternativa namnsurname
      Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      16. HumanName.given
      Definition

      Given name.

      KortGiven names (not always 'first'). Includes middle names
      Kommentarer

      If only initials are recorded, they may be used in place of the full name parts. Initials may be separated into multiple given names but often aren't due to paractical limitations. This element is not called "first name" since given names do not always come first.

      Kontroll0..*
      Typstring
      Är modifierarefalse
      Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
      Sammanfattningtrue
      Alternativa namnfirst name, middle name
      Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      18. HumanName.given.id
      Definition

      unique id for the element within a resource (for internal references)

      Kortxml:id (or equivalent in JSON)
      Kontroll0..1
      Typstring
      Är modifierarefalse
      XML-formatI XML-formatet representeras denna egenskap som ett attribut.
      Sammanfattningfalse
      20. HumanName.given.extension
      Definition

      An Extension

      KortExtension
      Kontroll0..*
      TypExtension
      Är modifierarefalse
      Sammanfattningfalse
      Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingDetta element introducerar en uppsättning skivor på HumanName.given.extension. Skivorna ärOordnad och Open, och kan särskiljas med hjälp av följande diskriminatorer:
      • value @ url
      • 22. HumanName.given.extension:nameQualifier
        SkivnamnnameQualifier
        Definition

        A set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type.

        KortLS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV
        Kommentarer

        Used to indicate additional information about the name part and how it should be used.

        Kontroll0..1
        Detta element påverkas av följande invarianter: ele-1
        TypExtension(EN Qualifier) (Extensionstyp: code)
        Är modifierarefalse
        Sammanfattningfalse
        Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        24. HumanName.given.extension:nameQualifier.id
        Definition

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        KortUnique id for inter-element referencing
        Kontroll0..1
        Typstring
        Är modifierarefalse
        XML-formatI XML-formatet representeras denna egenskap som ett attribut.
        Sammanfattningfalse
        26. HumanName.given.extension:nameQualifier.extension
        Definition

        An Extension

        KortExtension
        Kontroll0..0
        TypExtension
        Är modifierarefalse
        Sammanfattningfalse
        Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingDetta element introducerar en uppsättning skivor på HumanName.given.extension.extension. Skivorna ärOordnad och Open, och kan särskiljas med hjälp av följande diskriminatorer:
        • value @ url
        • 28. HumanName.given.extension:nameQualifier.url
          Definition

          Source of the definition for the extension code - a logical name or a URL.

          Kortidentifies the meaning of the extension
          Kommentarer

          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

          Kontroll1..1
          Typuri
          Är modifierarefalse
          XML-formatI XML-formatet representeras denna egenskap som ett attribut.
          Sammanfattningfalse
          Fast värdehttp://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier
          30. HumanName.given.extension:nameQualifier.value[x]
          Definition

          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

          KortValue of extension
          Kontroll1..1
          BindningKoderna SKA tas från SE ValueSet for preferred name
          (required to http://hl7.se/fhir/ig/base/ValueSet/SEBaseNamePartQualifierVS)
          Typcode
          [x] NoteraSeVal av datatyperför mer information om hur [x] används
          Är modifierarefalse
          Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
          Sammanfattningfalse
          Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          32. HumanName.given.value
          Definition

          The actual value

          KortPrimitive value for string
          Kontroll0..1
          Typstring
          Är modifierarefalse
          XML-formatI XML-formatet representeras denna egenskap som ett attribut.
          Sammanfattningfalse
          Maxlängd:1048576
          34. HumanName.prefix
          Definition

          Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.

          KortParts that come before the name
          Kontroll0..*
          Typstring
          Är modifierarefalse
          Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
          Sammanfattningtrue
          Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          36. HumanName.suffix
          Definition

          Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.

          KortParts that come after the name
          Kontroll0..*
          Typstring
          Är modifierarefalse
          Primitivt värdeDetta primitiva element kan vara närvarande, frånvarande eller ersättas av en extension
          Sammanfattningtrue
          Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          38. HumanName.period
          Definition

          Indicates the period of time when this name was valid for the named person.

          KortTime period when name was/is in use
          Kontroll0..1
          TypPeriod
          Är modifierarefalse
          Sammanfattningtrue
          Krav

          Allows names to be placed in historical context.

          Invarianterele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))