description: null package_name: fhir.trustedhealthapps.org derivation: constraint name: HealthAppModule type: DeviceDefinition elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: category: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleCategory index: 1 extensions: identifier: url: null mustSupport: true index: 3 elements: value: mustSupport: true choices: [] index: 5 value[x]: elements: coding: elements: system: {mustSupport: true, index: 6} code: {mustSupport: true, index: 7} display: {mustSupport: true, index: 8} userSelected: {mustSupport: true, index: 9} type: url: null mustSupport: true index: 10 elements: value: mustSupport: true choices: [] index: 12 value[x]: elements: coding: mustSupport: true index: 13 elements: system: {mustSupport: true, index: 14} code: {mustSupport: true, index: 15} elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: identifier: match: {url: null} schema: mustSupport: true index: 3 elements: value: mustSupport: true choices: [] index: 5 value[x]: elements: coding: elements: system: {mustSupport: true, index: 6} code: {mustSupport: true, index: 7} display: {mustSupport: true, index: 8} userSelected: {mustSupport: true, index: 9} type: match: {url: null} schema: mustSupport: true index: 10 elements: value: mustSupport: true choices: [] index: 12 value[x]: elements: coding: mustSupport: true index: 13 elements: system: {mustSupport: true, index: 14} code: {mustSupport: true, index: 15} hardware: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleHardware index: 16 extensions: description: url: null mustSupport: true index: 18 elements: value: mustSupport: true choices: [] index: 20 required: url: null mustSupport: true index: 21 elements: value: mustSupport: true choices: [] index: 23 elements: extension: index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: description: match: {url: null} schema: mustSupport: true index: 18 elements: value: mustSupport: true choices: [] index: 20 required: match: {url: null} schema: mustSupport: true index: 21 elements: value: mustSupport: true choices: [] index: 23 prescriptionUnit: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModulePrescriptionUnitLink index: 24 elements: value: mustSupport: true choices: [] index: 26 value[x]: elements: reference: {mustSupport: true, index: 27} type: {mustSupport: true, index: 28} display: {mustSupport: true, index: 29} deviceName: mustSupport: true index: 30 elements: name: {mustSupport: true, index: 31} type: {mustSupport: true, index: 32} specialization: mustSupport: true index: 33 extensions: compatibility: url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleSpecializationCompatibility type: Extension mustSupport: true index: 35 extensions: hardware: {url: null, mustSupport: true, index: 37} software: {url: null, mustSupport: true, index: 38} elements: extension: index: 36 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: hardware: match: {url: null} schema: {mustSupport: true, index: 37} software: match: {url: null} schema: {mustSupport: true, index: 38} url: url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleSpecializationUrl type: Extension mustSupport: true index: 39 elements: value: mustSupport: true choices: [] index: 41 elements: extension: index: 34 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: compatibility: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleSpecializationCompatibility index: 35 extensions: hardware: {url: null, mustSupport: true, index: 37} software: {url: null, mustSupport: true, index: 38} elements: extension: index: 36 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: hardware: match: {url: null} schema: {mustSupport: true, index: 37} software: match: {url: null} schema: {mustSupport: true, index: 38} url: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleSpecializationUrl index: 39 elements: value: mustSupport: true choices: [] index: 41 systemType: {mustSupport: true, index: 42} version: {mustSupport: true, index: 43} parentDevice: {mustSupport: true, index: 44} package_version: 1.0.1 extensions: category: url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleCategory type: Extension mustSupport: true index: 1 extensions: identifier: url: null mustSupport: true index: 3 elements: value: mustSupport: true choices: [] index: 5 value[x]: elements: coding: elements: system: {mustSupport: true, index: 6} code: {mustSupport: true, index: 7} display: {mustSupport: true, index: 8} userSelected: {mustSupport: true, index: 9} type: url: null mustSupport: true index: 10 elements: value: mustSupport: true choices: [] index: 12 value[x]: elements: coding: mustSupport: true index: 13 elements: system: {mustSupport: true, index: 14} code: {mustSupport: true, index: 15} elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: identifier: match: {url: null} schema: mustSupport: true index: 3 elements: value: mustSupport: true choices: [] index: 5 value[x]: elements: coding: elements: system: {mustSupport: true, index: 6} code: {mustSupport: true, index: 7} display: {mustSupport: true, index: 8} userSelected: {mustSupport: true, index: 9} type: match: {url: null} schema: mustSupport: true index: 10 elements: value: mustSupport: true choices: [] index: 12 value[x]: elements: coding: mustSupport: true index: 13 elements: system: {mustSupport: true, index: 14} code: {mustSupport: true, index: 15} hardware: url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleHardware type: Extension mustSupport: true index: 16 extensions: description: url: null mustSupport: true index: 18 elements: value: mustSupport: true choices: [] index: 20 required: url: null mustSupport: true index: 21 elements: value: mustSupport: true choices: [] index: 23 elements: extension: index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: description: match: {url: null} schema: mustSupport: true index: 18 elements: value: mustSupport: true choices: [] index: 20 required: match: {url: null} schema: mustSupport: true index: 21 elements: value: mustSupport: true choices: [] index: 23 prescriptionUnit: url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModulePrescriptionUnitLink type: Extension mustSupport: true index: 24 elements: value: mustSupport: true choices: [] index: 26 value[x]: elements: reference: {mustSupport: true, index: 27} type: {mustSupport: true, index: 28} display: {mustSupport: true, index: 29} class: profile kind: resource url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModule base: http://hl7.org/fhir/StructureDefinition/DeviceDefinition version: 1.0.0 required: [parentDevice]