Data Model Libraries
    Preparing search index...

    Identifier Class

    Base StructureDefinition for Identifier Type: An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.

    Need to be able to identify things with confidence and be sure that the identification is not subject to misinterpretation.

    FHIR Specification

    • Short: An identifier intended for computation
    • Definition: An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
    • FHIR Version: 4.0.1; Normative since 4.0.0

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    identifierUseEnum: any

    FHIR CodeSystem: IdentifierUse

    use?: any

    Identifier.use Element

    FHIR Specification

    • Short: usual | official | temp | secondary | old (If known)
    • Definition: The purpose of this identifier.
    • Comment: Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.
    • Requirements: Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.
    • FHIR Type: code
    • Cardinality: 0..1
    • isModifier: true
    • isModifierReason: This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one.
    • isSummary: true
    type_?: any

    Identifier.type Element

    FHIR Specification

    • Short: Description of identifier
    • Definition: A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
    • Comment: This 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.
    • Requirements: Allows users to make use of identifiers when the identifier system is not known.
    • FHIR Type: CodeableConcept
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true
    system?: any

    Identifier.system Element

    FHIR Specification

    • Short: The namespace for the identifier value
    • Definition: Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
    • Comment: Identifier.system is always case sensitive.
    • Requirements: There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
    • FHIR Type: uri
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true
    value?: any

    Identifier.value Element

    FHIR Specification

    • Short: The value that is unique
    • Definition: The portion of the identifier typically relevant to the user and which is unique within the context of the system.
    • Comment: If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true
    period?: any

    Identifier.period Element

    FHIR Specification

    • Short: Time period when id is/was valid for use
    • Definition: Time period during which identifier is/was valid for use.
    • FHIR Type: Period
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true
    assigner?: any

    Identifier.assigner Element

    FHIR Specification

    • Short: Organization that issued id (may be just text)
    • Definition: Organization that issued/manages the identifier.
    • Comment: The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
    • FHIR Type: Reference
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true

    Methods

    • Parse the provided Identifier JSON to instantiate the Identifier data model.

      Parameters

      • sourceJson: Value

        JSON representing FHIR Identifier

      • OptionaloptSourceField: string

        Optional data source field (e.g. <complexTypeName>.<complexTypeFieldName>); defaults to Identifier

      Returns undefined | Identifier

      Identifier data model or undefined for Identifier

      JsonError If the provided JSON is not a valid JSON object

    • Returns undefined | EnumCodeType

      the use property value as a EnumCodeType if defined; else undefined

      CodeSystem Enumeration: IdentifierUseEnum

    • Assigns the provided EnumCodeType value to the use property.

      Parameters

      Returns this

      this

      CodeSystem Enumeration: IdentifierUseEnum

    • Returns boolean

      true if the use property exists and has a value; false otherwise

    • Returns undefined | CodeType

      the use property value as a CodeType if defined; else undefined

      CodeSystem Enumeration: IdentifierUseEnum

    • Assigns the provided PrimitiveType value to the use property.

      Parameters

      • element: undefined | CodeType

        the use value

      Returns this

      this

      CodeSystem Enumeration: IdentifierUseEnum

    • Returns boolean

      true if the use property exists and has a value; false otherwise

    • Returns undefined | string

      the use property value as a fhirCode if defined; else undefined

      CodeSystem Enumeration: IdentifierUseEnum

    • Assigns the provided primitive value to the use property.

      Parameters

      • value: undefined | string

        the use value

      Returns this

      this

      CodeSystem Enumeration: IdentifierUseEnum

    • Returns boolean

      true if the use property exists and has a value; false otherwise

    • Returns CodeableConcept

      the type_ property value as a CodeableConcept object if defined; else an empty CodeableConcept object

    • Assigns the provided Type object value to the type_ property.

      Parameters

      Returns this

      this

    • Returns boolean

      true if the type_ property exists and has a value; false otherwise

    • Returns UriType

      the system property value as a UriType object if defined; else an empty UriType object

    • Assigns the provided PrimitiveType value to the system property.

      Parameters

      • element: undefined | UriType

        the system value

      Returns this

      this

    • Returns boolean

      true if the system property exists and has a value; false otherwise

    • Returns undefined | string

      the system property value as a fhirUri if defined; else undefined

    • Assigns the provided primitive value to the system property.

      Parameters

      • value: undefined | string

        the system value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns boolean

      true if the system property exists and has a value; false otherwise

    • Returns StringType

      the value property value as a StringType object if defined; else an empty StringType object

    • Assigns the provided PrimitiveType value to the value property.

      Parameters

      Returns this

      this

    • Returns boolean

      true if the value property exists and has a value; false otherwise

    • Returns undefined | string

      the value property value as a fhirString if defined; else undefined

    • Assigns the provided primitive value to the value property.

      Parameters

      • value: undefined | string

        the value value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns boolean

      true if the value property exists and has a value; false otherwise

    • Returns Period

      the period property value as a Period object if defined; else an empty Period object

    • Assigns the provided Period object value to the period property.

      Parameters

      • value: undefined | Period

        the period object value

      Returns this

      this

    • Returns boolean

      true if the period property exists and has a value; false otherwise

    • Returns Reference

      the assigner property value as a Reference object; else an empty Reference object

    • Assigns the provided Assigner object value to the assigner property.

      Parameters

      • value: undefined | Reference

        the assigner object value

      Returns this

      this

      @ReferenceTargets('Identifier.assigner', ['Organization',])

    • Returns boolean

      true if the assigner property exists and has a value; false otherwise

    • Returns string

      the FHIR type defined in the FHIR standard

    • Returns boolean

      true if the instance is empty; false otherwise

    • Creates a copy of the current instance.

      Returns Identifier

      the a new instance copied from the current instance

    • Returns boolean

      true if the instance is a FHIR complex datatype; false otherwise

    • Returns string

      the complex or primitive data model type name (e.g., 'Period", 'StringType', `UriType', etc.)

    • Returns undefined | Value

      the JSON value or undefined if the instance is empty

    • Returns boolean

      true if the instance is a FHIR complex or primitive datatype; false otherwise

    • Returns undefined | string

      the id property value

    • Assigns the provided value to the id property.

      Parameters

      • value: undefined | string

        the id value

      Returns this

      this

      PrimitiveTypeError for invalid value

    • Returns boolean

      true if id exists and has a value; false otherwise

    • Assigns the provided array of Extension values to the extension property.

      Parameters

      • extension: undefined | IExtension[]

        array of Extensions

      Returns this

      this

    • Determines if the extension property exists.

      Parameters

      • Optionalurl: string

        the url that identifies a specific Extension

      Returns boolean

      true if an Extension has the provided url; false otherwise

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the extension property exists and has any values.

      AssertionError for invalid url

    • Determines if the extension property exists.

      Parameters

      • url: string

        the url that identifies a specific Extension

      Returns undefined | IExtension

      an Extension having the provided url

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the extension property exists and has any values.

      AssertionError for invalid url

    • Adds the provided Extension to the extension property array.

      Parameters

      • extension: undefined | IExtension

        the Extension value to add to the extension property array

      Returns this

      this

    • Removes the Extension having the provided url from the extension property array.

      Parameters

      • url: string

        the url that identifies a specific Extension to remove

      Returns void

      AssertionError for invalid url

    • Returns boolean

      true if and only if the data model has required fields (min cardinality > 0) and at least one of those required fields in the instance is empty; false otherwise

    • Returns boolean

      true if the instance is a FHIR resource; false otherwise

    • Returns boolean

      true if the instance is a FHIR primitive datatype; false otherwise

    • Returns boolean

      true if the instance is a FHIR primitive boolean datatype; false otherwise

    • Returns boolean

      true if the instance is a FHIR primitive string-based datatype; false otherwise

    • Returns boolean

      true if the instance is a FHIR primitive number-based datatype; false otherwise

    • Returns boolean

      true if the instance is a FHIR primitive bigint-based datatype; false otherwise

    • Returns boolean

      true if the instance is a FHIR primitive datetime-based datatype; false otherwise

    • Protected

      Copies the current instance's elements into the provided object.

      Parameters

      Returns void