description: Consent Authentication Mode package_name: synapxe.hsar derivation: constraint name: extension-Consent-consentAuthenticationMode type: Extension elements: extension: {index: 0} url: pattern: {type: Uri, value: 'http://ihis.sg/extension/consent-authentication-mode'} constraint: string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255} index: 1 value: choices: [] index: 3 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: valueCodeableConcept: match: {} schema: short: n/a choices: [valueCodeableConcept] _required: true index: 5 min: 1 valueCodeableConcept: short: n/a type: CodeableConcept choiceOf: value index: 6 slicing: slices: valueCodeableConcept: match: {} schema: {short: n/a, type: CodeableConcept, _required: true, choiceOf: value, index: 6} min: 1 value[x]: elements: coding: short: n/a index: 7 elements: system: constraint: string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255} short: n/a pattern: {type: Uri, value: 'http://ihis.sg/ValueSet/hsg-consent-authentication-mode'} index: 8 version: {short: n/a, index: 9} code: short: n/a constraint: string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255} index: 10 display: short: n/a constraint: string-max-length: {human: Value is too long (maximum length is 255), severity: error, expression: $this.length() <= 255} index: 11 userSelected: {index: 12} required: [version, system, code] text: {index: 13} required: [coding] package_version: 1.0.0 extensions: {} class: extension kind: complex-type url: http://ihis.sg/extension/consent-authentication-mode base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.1.0 required: [valueCodeableConcept]