2 types
ihe-assuranceLevel
ihe-otherId
🔗  The assuranceLevel element carries various types of Assurance level. May be an Identity Assurance (IAL), an Authentication Assurance Level (AAL), a Federation Assurance Level (FAL), or other. 

In SAML this is [defined to be carried](https://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf) in the `saml:AuthnContextClassRef`, but may be carried elsewhere based on the use-case and profiling of SAML.

The Vocabulary is not defined here. Some sources of vocabulary:
- HL7 v3 [Security Trust Assurance ValueSet](https://terminology.hl7.org/3.0.0/ValueSet-v3-SecurityTrustAssuranceObservationValue.html). These include ISO-7498-2, NIST 800-63-1, and NIST-800-63-2.
- [idmanagement.gov](https://developers.login.gov/saml/#specifying-attributes-and-assurance-levels) published on login.gov
  - this is defined to be carried in the saml:AuthnContextClassRef
- OASIS [Authentication Context for SAML](https://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf)
- An example of a customized and purpose defined small set of codes can be found in the HL7 [SMART Health Cards](http://build.fhir.org/ig/HL7/fhir-shc-vaccination-ig/) defines a [valueset](http://hl7.org/fhir/uv/shc-vaccination/ValueSet/identity-assurance-level); 
provenance
profileihe-assuranceLevel
elementExtension
pathExtension
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-assuranceLevel.json.html#68
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-assuranceLevel.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
ihe-assuranceLevel
(src)(doc)=  <#base:Extension>  < Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.; (src);
provenance
profileihe-assuranceLevel
elementExtension.id
pathExtension.id
isSliceFalse
isSliceDescendantFalse
isInDifferentialFalse
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-assuranceLevel.json.html#103
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-assuranceLevel.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
id
:string>?  < An Extension; (src);
provenance
profileihe-assuranceLevel
elementExtension.extension
pathExtension.extension
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-assuranceLevel.json.html#138
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-assuranceLevel.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
extension
:Extension>{0,0}  < Source of the definition for the extension code - a logical name or a URL. 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. https://profiles.ihe.net/ITI/BALP/StructureDefinition/ihe-assuranceLevel; (src);
provenance
profileihe-assuranceLevel
elementExtension.url
pathExtension.url
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-assuranceLevel.json.html#186
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-assuranceLevel.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
url
:string>  < Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).; (src);
provenance
profileihe-assuranceLevel
elementExtension.value[x]
pathExtension.value[x]
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-assuranceLevel.json.html#223
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-assuranceLevel.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
value
:CodeableConcept>  < Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list). Binding: http://terminology.hl7.org/ValueSet/v3-SecurityTrustAssuranceObservationValue (preferred, ); (src);
provenance
profileihe-assuranceLevel
elementExtension.value[x]:valueCodeableConcept
pathExtension.value[x]
slicevalueCodeableConcept
rootExtension.value[x]:valueCodeableConcept
isSliceTrue
isSliceDescendantFalse
isInDifferentialFalse
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-assuranceLevel.json.html#269
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-assuranceLevel.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
valueCodeableConcept
:CodeableConcept>
🔗 Carries other identifiers are known for an agent.;
provenance
profileihe-otherId
elementExtension
pathExtension
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-otherId.json.html#68
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-otherId.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
ihe-otherId
(src)(doc)=  <#base:Extension>  < Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.; (src);
provenance
profileihe-otherId
elementExtension.id
pathExtension.id
isSliceFalse
isSliceDescendantFalse
isInDifferentialFalse
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-otherId.json.html#103
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-otherId.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
id
:string>?  < An Extension; (src);
provenance
profileihe-otherId
elementExtension.extension
pathExtension.extension
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-otherId.json.html#138
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-otherId.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
extension
:Extension>{0,0}  < Source of the definition for the extension code - a logical name or a URL. 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. https://profiles.ihe.net/ITI/BALP/StructureDefinition/ihe-otherId; (src);
provenance
profileihe-otherId
elementExtension.url
pathExtension.url
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-otherId.json.html#186
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-otherId.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
url
:string>  < Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).; (src);
provenance
profileihe-otherId
elementExtension.value[x]
pathExtension.value[x]
isSliceFalse
isSliceDescendantFalse
isInDifferentialTrue
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-otherId.json.html#223
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-otherId.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
value
:Identifier>  < Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).; (src);
provenance
profileihe-otherId
elementExtension.value[x]:valueIdentifier
pathExtension.value[x]
slicevalueIdentifier
rootExtension.value[x]:valueIdentifier
isSliceTrue
isSliceDescendantFalse
isInDifferentialFalse
isDeclaredOnBaseFalse
srcjson/StructureDefinition-ihe-otherId.json.html#269
dochttps://profiles.ihe.net/ITI/BALP/1.1.0/StructureDefinition-ihe-otherId.html
basehttp://hl7.org/fhir/StructureDefinition/Extension
valueIdentifier
:Identifier>