From 2a1f5c12e52bd3e32d9bd28c8162f2efec31ecb1 Mon Sep 17 00:00:00 2001 From: Grahame Grieve Date: Thu, 2 Sep 2021 05:25:00 +1000 Subject: [PATCH] add example of logical model --- ig.ini | 2 +- input-cache/schemas/R5/fhir-single.xsd | 2246 +++++++++++------ input-cache/txcache/all-systems.cache | 84 +- .../txcache/hl7.org_fhir_resource-types.cache | 13 + .../http___not-a-known-code-system.cache | 129 +- ...tats.un.org_unsd_methods_m49_m49.htm.cache | 52 +- input-cache/txcache/loinc.cache | 24 +- input-cache/txcache/version.ctl | 2 +- input/examples/Binary-image-example.jpg | Bin 0 -> 30849 bytes input/examples/Binary-logical-example.xml | 4 + input/myig.xml | 27 + input/resources/myLogical.xml | 39 + 12 files changed, 1701 insertions(+), 921 deletions(-) create mode 100644 input-cache/txcache/hl7.org_fhir_resource-types.cache create mode 100644 input/examples/Binary-image-example.jpg create mode 100644 input/examples/Binary-logical-example.xml create mode 100644 input/resources/myLogical.xml diff --git a/ig.ini b/ig.ini index 2bf995d..df464e7 100644 --- a/ig.ini +++ b/ig.ini @@ -3,7 +3,7 @@ # see comments below for instructions ig = input/myig.xml -template = fhir.base.template +template = fhir.base.template#current diff --git a/input-cache/schemas/R5/fhir-single.xsd b/input-cache/schemas/R5/fhir-single.xsd index c552194..ff1a5b5 100644 --- a/input-cache/schemas/R5/fhir-single.xsd +++ b/input-cache/schemas/R5/fhir-single.xsd @@ -47,7 +47,7 @@ POSSIBILITY OF SUCH DAMAGE. - Generated on Tue, May 18, 2021 21:19+0000 for FHIR v4.6.0 + Generated on Tue, Aug 31, 2021 23:58+0000 for FHIR v4.6.0 --> @@ -425,6 +425,7 @@ + @@ -432,6 +433,7 @@ + @@ -1759,258 +1761,6 @@ The value of mustSupport SHALL be a FHIRPath resolveable on the type of the Data - - - A fact or piece of data from a study of a large quantity of numerical data. A mathematical or quantified characteristic of a group of observations. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - A description of the content value of the statistic. - - - - - Footnotes and/or explanatory notes. - - - - - Type of statistic, eg relative risk. - - - - - When the measured variable is handled categorically, the category element is used to define which category the statistic is reporting. - - - - - Statistic value. - - - - - The number of events associated with the statistic, where the unit of analysis is different from numberAffected, sampleSize.knownDataCount and sampleSize.numberOfParticipants. - - - - - The number of participants affected where the unit of analysis is the same as sampleSize.knownDataCount and sampleSize.numberOfParticipants. - - - - - Number of samples in the statistic. - - - - - A statistical attribute of the statistic such as a measure of heterogeneity. - - - - - A component of the method to generate the statistic. - - - - - - - - - A fact or piece of data from a study of a large quantity of numerical data. A mathematical or quantified characteristic of a group of observations. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - Description of a component of the method to generate the statistic. - - - - - Further specification of the quantified value of the component of the method to generate the statistic. - - - - - A variable adjusted for in the adjusted analysis. - - - - - - - - - A fact or piece of data from a study of a large quantity of numerical data. A mathematical or quantified characteristic of a group of observations. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - Human-readable summary of population sample size. - - - - - Footnote or explanatory note about the sample size. - - - - - Number of participants in the population. - - - - - A human-readable string to clarify or explain concepts about the sample size. - - - - - Number of participants with known results for measured variables. - - - - - - - - - A fact or piece of data from a study of a large quantity of numerical data. A mathematical or quantified characteristic of a group of observations. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - Description of the variable. - - - - - How the variable is classified for use in adjusted analysis. - - - - - Description for grouping of ordinal or polychotomous variables. - - - - - Discrete value for grouping of ordinal or polychotomous variables. - - - - - Range of values for grouping of ordinal or polychotomous variables. - - - - - - - - - A fact or piece of data from a study of a large quantity of numerical data. A mathematical or quantified characteristic of a group of observations. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - Human-readable summary of the estimate. - - - - - Footnote or explanatory note about the estimate. - - - - - The type of attribute estimate, eg confidence interval or p value. - - - - - The singular quantity of the attribute estimate, for attribute estimates represented as single values; also used to report unit of measure. - - - - - Use 95 for a 95% confidence interval. - - - - - Lower bound of confidence interval. - - - - - A nested attribute estimate; which is the attribute estimate of an attribute estimate. - - - - - - - - - A fact or piece of data from a study of a large quantity of numerical data. A mathematical or quantified characteristic of a group of observations. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - Human-readable summary of the estimate. - - - - - Footnote or explanatory note about the estimate. - - - - - The type of attribute estimate, eg confidence interval or p value. - - - - - The singular quantity of the attribute estimate, for attribute estimates represented as single values; also used to report unit of measure. - - - - - Use 95 for a 95% confidence interval. - - - - - Lower bound of confidence interval. - - - - - - A reference to a code defined by a terminology system. @@ -2164,70 +1914,6 @@ The value of mustSupport SHALL be a FHIRPath resolveable on the type of the Data - - - An ordered list (distribution) of statistics. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - A description of the content and value of the statistic. - - - - - Footnotes and/or explanatory notes. - - - - - Number of intervals in an array, eg 4 for quartiles. - - - - - Bottom of first interval. - - - - - Interval. - - - - - Singular value of the statistic at the upper bound of the interval. - - - - - - - - - An ordered list (distribution) of statistics. - If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions - - - - - - - Relative order of interval. - - - - - Values and parameters for a single statistic related to the interval. - - - - - - Captures constraints on each element within the resource, profile, or extension. @@ -5452,6 +5138,11 @@ Modifier extensions SHALL NOT change the meaning of any elements on Resource or Indicates whether the account is presently used/usable or not. + + + The BillingStatus tracks the lifecycle of the account through the billing process. It indicates how transactions are treated when they are allocated to the account. + + Categorizes the account for reporting and searching purposes. @@ -6076,7 +5767,7 @@ A coverage may only be responsible for specific types of charges, and the sequen An identifier for the administrable product. - + The medicinal product that this is an administrable form of. This is not a reference to the item(s) that make up this administrable form - it is the whole product. @@ -6578,12 +6269,12 @@ A coverage may only be responsible for specific types of charges, and the sequen - Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance. + Risk of harmful or undesirable physiological response which is specific to an individual and associated with exposure to a substance. - Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance. + Risk of harmful or undesirable physiological response which is specific to an individual and associated with exposure to a substance. If the element is present, it must have either a @value, an @id, or extensions @@ -6680,7 +6371,7 @@ A coverage may only be responsible for specific types of charges, and the sequen - Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance. + Risk of harmful or undesirable physiological response which is specific to an individual and associated with exposure to a substance. @@ -6867,7 +6558,7 @@ A coverage may only be responsible for specific types of charges, and the sequen The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status. - + The coded reason for the appointment being cancelled. This is often used in reporting/billing/futher processing to determine if further actions are required, or specific fees apply. @@ -6907,6 +6598,11 @@ A coverage may only be responsible for specific types of charges, and the sequen The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list. Detailed or expanded information should be put in the comment field. + + + Appointment replaced by this Appointment in cases where there is a cancellation, the details of the cancellation can be found in the cancellationReason property (on the referenced resource). + + Additional information to support the appointment provided when making the appointment. @@ -6932,19 +6628,24 @@ A coverage may only be responsible for specific types of charges, and the sequen The slots from the participants' schedules that will be filled by the appointment. + + + The set of accounts that is expected to be used for billing the activities that result from this Appointment. + + The date that this appointment was initially created. This could be different to the meta.lastModified value on the initial entry, as this could have been before the resource was created on the FHIR server, and should remain unchanged over the lifespan of the appointment. - + - Additional comments about the appointment. + Additional notes/comments about the appointment. - + - While Appointment.comment contains information for internal use, Appointment.patientInstructions is used to capture patient facing information about the Appointment (e.g. please bring your referral or fast from 8pm night before). + While Appointment.note contains information for internal use, Appointment.patientInstructions is used to capture patient facing information about the Appointment (e.g. please bring your referral or fast from 8pm night before). @@ -6952,6 +6653,11 @@ A coverage may only be responsible for specific types of charges, and the sequen The service request this appointment is allocated to assess (e.g. incoming referral or procedure request). + + + The patient or group associated with the appointment, if they are to be present (usually) then they should also be included in the participant backbone element. + + List of participants involved in the appointment. @@ -6980,14 +6686,19 @@ The duration (usually in minutes) could also be provided to indicate the length Role of participant in the appointment. + + + Participation period of the actor. + + A Person, Location/HealthcareService or Device that is participating in the appointment. - + - Whether this participant is required to be present at the meeting. This covers a use-case where two doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present. + Whether this participant is required to be present at the meeting. If false, the participant is optional. @@ -6995,45 +6706,10 @@ The duration (usually in minutes) could also be provided to indicate the length Participation status of the actor. - - - Participation period of the actor. - - - - - - - Required - - - - - Optional - - - - - Information Only - - - - - - - - If the element is present, it must have either a @value, an @id, or extensions - - - - - - - @@ -7729,7 +7405,7 @@ into another (possibly the same) biological entity. Any processing of the product during collection that does not change the fundamental nature of the product. For example adding anti-coagulants during the collection of Peripheral Blood Stem Cells. - + Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusion. @@ -10744,13 +10420,11 @@ into another (possibly the same) biological entity. Indicated the rendered service that caused this charge. - + Identifies the device, food, drug or other product being charged either by type code or reference to an instance. - - - - + + Account into which this ChargeItems belongs. @@ -11475,7 +11149,7 @@ into another (possibly the same) biological entity. - + Used to express the reason or specific aspect for the title. @@ -11560,7 +11234,7 @@ into another (possibly the same) biological entity. - How the cited artifact resource relates to the target artifact. + How the cited artifact relates to the target artifact. @@ -13633,6 +13307,322 @@ into another (possibly the same) biological entity. + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + Business identifier for this issue. + + + + + indication | contraindication | interaction | undesirable-effect | warning. + + + + + A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy and Lactation", "Overdose", "Effects on Ability to Drive and Use Machines". + + + + + The medication or procedure for which this is an indication. + + + + + Whether this is a current issue or one that has been retired etc. + + + + + Specifics for when this is a contraindication. + + + + + Specifics for when this is an indication. + + + + + Specifics for when this is an interaction. + + + + + The population group to which this applies. + + + + + Describe the undesirable effects of the medicinal product. + + + + + A critical piece of information about environmental, health or physical risks or hazards that serve as caution to the user. For example 'Do not operate heavy machinery', 'May cause drowsiness', or 'Get medical advice/attention if you feel unwell'. + + + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + + + The situation that is being documented as contraindicating against this item. + + + + + The status of the disease or symptom for the contraindication. + + + + + A comorbidity (concurrent condition) or coinfection. + + + + + The indication which this is a contraidication for. + + + + + Information about the use of the medicinal product in relation to other therapies described as part of the contraindication. + + + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + + + The type of relationship between the medicinal product indication or contraindication and another therapy. + + + + + Reference to a specific medication (active substance, medicinal product or class of products) as part of an indication or contraindication. + + + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + + + The situation that is being documented as an indicaton for this item. + + + + + The status of the disease or symptom for the indication. + + + + + A comorbidity (concurrent condition) or coinfection as part of the indication. + + + + + The intended effect, aim or strategy to be achieved. + + + + + Timing or duration information. + + + + + The specific undesirable effects of the medicinal product. + + + + + Information about the use of the medicinal product in relation to other therapies described as part of the indication. + + + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + + + The specific medication, food, substance or laboratory test that interacts. + + + + + The type of the interaction e.g. drug-drug interaction, drug-food interaction, drug-lab test interaction. + + + + + The effect of the interaction, for example "reduced gastric absorption of primary medication". + + + + + The incidence of the interaction, e.g. theoretical, observed. + + + + + Actions for managing the interaction. + + + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + + + The specific medication, food or laboratory test that interacts. + + + + + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + + + The situation in which the undesirable effect may manifest. + + + + + High level classification of the effect. + + + + + How often the effect is seen. + + + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + + + + + + + A textual definition of this warning, with formatting. + + + + + A coded or unformatted textual definition of this warning. + + + + + + + + + + + Indication + + + + + Contraindication + + + + + Interaction + + + + + Undesirable Effect + + + + + Warning + + + + + + + + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. @@ -13656,7 +13646,7 @@ into another (possibly the same) biological entity. indication | contraindication | interaction | undesirable-effect | warning. - + A categorisation of the issue, primarily for dividing warnings into subject heading areas such as "Pregnancy and Lactation", "Overdose", "Effects on Ability to Drive and Use Machines". @@ -13835,7 +13825,7 @@ into another (possibly the same) biological entity. The incidence of the interaction, e.g. theoretical, observed. - + Actions for managing the interaction. @@ -13888,46 +13878,6 @@ into another (possibly the same) biological entity. - - - - - Indication - - - - - Contraindication - - - - - Interaction - - - - - Undesirable Effect - - - - - Warning - - - - - - - - If the element is present, it must have either a @value, an @id, or extensions - - - - - - - The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content. @@ -15588,6 +15538,282 @@ into another (possibly the same) biological entity. + + + A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + + + + + A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + An absolute URI that is used to identify this concept map when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this concept map is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the concept map is stored on different servers. + + + + + A formal identifier that is used to identify this concept map when it is represented in other formats, or referenced in a specification, model, design or an instance. + + + + + The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the concept map author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. + + + + + A natural language name identifying the concept map. This name should be usable as an identifier for the module by machine processing applications such as code generation. + + + + + A short, descriptive, user-friendly title for the concept map. + + + + + The status of this concept map. Enables tracking the life-cycle of the content. + + + + + A Boolean value to indicate that this concept map is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. + + + + + The date (and optionally time) when the concept map was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changes. + + + + + The name of the organization or individual that published the concept map. + + + + + Contact details to assist a user in finding and communicating with the publisher. + + + + + A free text natural language description of the concept map from a consumer's perspective. + + + + + The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate concept map instances. + + + + + A legal or geographic region in which the concept map is intended to be used. + + + + + Explanation of why this concept map is needed and why it has been designed as it has. + + + + + A copyright statement relating to the concept map and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the concept map. + + + + + Identifier for the source value set that contains the concepts that are being mapped and provides context for the mappings. + + + + + + + The target value set provides context for the mappings. Note that the mapping is made between concepts, not between value sets, but the value set provides important context about how the concept mapping choices are made. + + + + + + + A group of mappings that all have the same source and target system. + + + + + + + + + A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + + + + + + + An absolute URI that identifies the source system where the concepts to be mapped are defined. + + + + + An absolute URI that identifies the target system that the concepts will be mapped to. + + + + + Mappings for an individual concept in the source to one or more concepts in the target. + + + + + What to do when there is no mapping to a target concept from the source concept. This provides the "default" to be applied when there is no target concept mapping specified. The 'unmapped' element is ignored if a code is specified to have relationship = not-related-to. + + + + + + + + + A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + + + + + + + Identity (code or path) or the element/item being mapped. + + + + + The display for the code. The display is only provided to help editors when editing the concept map. + + + + + If noMap = true this indicates that no mapping to a target concept exists for this source concept. + + + + + A concept from the target value set that this concept maps to. + + + + + + + + + A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + + + + + + + Identity (code or path) or the element/item that the map refers to. + + + + + The display for the code. The display is only provided to help editors when editing the concept map. + + + + + The relationship between the source and target concepts. The relationship is read from source to target (e.g. source-is-narrower-than-target). + + + + + A description of status/issues in mapping that conveys additional information not represented in the structured data. + + + + + A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value. + + + + + A set of additional outcomes from this mapping to other elements. To properly execute this mapping, the specified element must be mapped to some data element or source that is in context. The mapping may still be useful without a place for the additional data elements, but the relationship (e.g., equivalent) cannot be relied on. + + + + + + + + + A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + + + + + + + A reference to an element that holds a coded value that corresponds to a code system property. The idea is that the information model carries an element somewhere that is labeled to correspond with a code system property. + + + + + An absolute URI that identifies the code system of the dependency code (if the source/dependency is a value set that crosses code systems). + + + + + Identity (code or path) or the element/item/ValueSet/text that the map depends on / refers to. + + + + + The display for the code. The display is only provided to help editors when editing the concept map. + + + + + + + + + A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + + + + + + + Defines which action to take if there is no match for the source concept in the target system designated for the group. One of 3 actions are possible: use the unmapped code (this is useful when doing a mapping between versions, and only a few codes have changed), use a fixed code (a default code), or alternatively, a reference to a different concept map can be provided (by canonical URL). + + + + + The fixed code to use when the mode = 'fixed' - all unmapped codes are mapped to a single fixed code. + + + + + The display for the code. The display is only provided to help editors when editing the concept map. + + + + + The canonical reference to an additional ConceptMap2 resource instance to use for mapping if this ConceptMap2 resource contains no matching mapping for the source concept. + + + + + + A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern. @@ -16094,12 +16320,7 @@ into another (possibly the same) biological entity. Indicates the current state of this Consent resource. - - - A selector of the type of consent being presented with the base being Privacy, Treatment, or Research. - - - + A classification of the type of consents found in the statement. This element supports indexing and retrieval of consent statements. @@ -18454,7 +18675,7 @@ into another (possibly the same) biological entity. The name used to display by default when the device is referenced. Based on intent of use by the resource creator, this may reflect one of the names in Device.deviceName, or may be another simple name. - + The reference to the definition for the device. @@ -18524,12 +18745,6 @@ into another (possibly the same) biological entity. The kind or type of device. A device instance may have more than one type - in which case those are the types that apply to the specific instance of the device. - - - The device function, including in some cases whether or not the functionality conforms to some standard. For example, a PHD blood pressure specialization indicates that the device conforms to the IEEE 11073-10407 Blood Pressure Specialization. This is NOT an alternate name or an additional descriptive name given by the manufacturer. That would be found in the deviceName element. -In the PHD case, there are 11073 10101 nomenclature codes that define the specialization standards and that will be used, for example, in the PHD case for the specialization.systemType element. The specialization.version would be the version of the standard if the systemType referred to a standard. - - The actual design of the device or software version running on the device. @@ -18540,7 +18755,7 @@ In the PHD case, there are 11073 10101 nomenclature codes that define the specia The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties. - + Patient information, if the device is affixed to, or associated to a patient for their specific use, irrespective of the procedure, use, observation, or other activity that the device is involved in. @@ -18575,6 +18790,11 @@ In the PHD case, there are 11073 10101 nomenclature codes that define the specia A network address on which the device may be contacted directly. + + + An associated device, attached to, used with, communicating with or linking a previous or new device model to the focal device. + + Descriptive information, usage information or implantation information that is not captured in an existing element. @@ -18665,27 +18885,6 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - - - A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device. - - - - - - - The standard that is used to operate and communicate. - - - - - The version of the standard that is used to operate and communicate. - - - - - - A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device. @@ -18726,10 +18925,15 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - Property value - can be a code or quantity. + Property value - the data type depends on the property type. + + + + + @@ -18742,7 +18946,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - + on |off | standby. @@ -18763,7 +18967,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - + implanted|explanted|attached. @@ -18777,6 +18981,27 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | + + + A type of a manufactured item that is used in the provision of healthcare without being substantially changed through that activity. The device may be a medical or non-medical device. + + + + + + + The type indicates the relationship of the related device to the device instance. + + + + + A reference to the linked device. + + + + + + @@ -18922,7 +19147,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - Unique instance identifiers assigned to a device by the software, manufacturers, other organizations or owners. For example: handle ID. + Unique instance identifiers assigned to a device by the software, manufacturers, other organizations or owners. For example: handle ID. The identifier is typically valued if the udiDeviceIdentifier, partNumber or modelNumber is not valued and represents a different type of identifier. However, it is permissible to still include those identifiers in DeviceDefinition.identifier with the appropriate identifier.type. @@ -18947,16 +19172,11 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | The model number for the device for example as defined by the manufacturer or labeler, or other agency. - + What kind of device or device system this is. - - - The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication. - - A device that is part (for example a component) of the present device. @@ -18982,24 +19202,14 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | Shelf Life and storage information. - - - Physical characteristics to define or specify the product - for example dimensions, color etc. These can be defined by the manufacturer or labeler, or can be used to specify characteristics when ordering. - - Language code for the human-readable text strings produced by the device (all supported). - - - Additional capabilities that the device is defined or required to have e.g. "water resistant", "long life". - - - The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties. + The potential, valid configuration settings of a device, e.g., regulation status, time properties. @@ -19012,9 +19222,9 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | Contact details for an organization or a particular human that is responsible for the device. - + - Access to on-line information about the device. + An associated device, attached to, used with, communicating with or linking a previous or new device model to the focal device. @@ -19032,6 +19242,21 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | A substance used to create the material(s) of which the device is made. + + + Information aimed at providing directions for the usage of this model of device. + + + + + Tracking of latest field safety corrective action. + + + + + Billing code or reference associated with the device. + + @@ -19058,6 +19283,32 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | The jurisdiction to which the deviceIdentifier applies. + + + The organization that assigns the identifier algorithm. + + + + + + + + + The characteristics, operational status and capabilities of a medical-related component of a medical device. + + + + + + + Begin and end dates for the commercial distribution of the device. + + + + + National state or territory to which the marketDistribution recers, typically where the device is commercialized. + + @@ -19084,21 +19335,21 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - + The characteristics, operational status and capabilities of a medical-related component of a medical device. - + - The standard that is used to operate and communicate. + A classification or risk class of the device model. - + - The version of the standard that is used to operate and communicate. + Further information qualifying this classification of the device model. @@ -19210,6 +19461,32 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | The jurisdiction to which the deviceIdentifier applies. + + + The organization that assigns the identifier algorithm. + + + + + + + + + The characteristics, operational status and capabilities of a medical-related component of a medical device. + + + + + + + Begin and end dates for the commercial distribution of the device. + + + + + National state or territory to which the marketDistribution refers, typically where the device is commercialized. + + @@ -19240,7 +19517,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - + The characteristics, operational status and capabilities of a medical-related component of a medical device. @@ -19249,38 +19526,40 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - The type of capability - whether it is a physical attribute, a customization needed. For exampl e "water ingress protection". + Code that specifies the property. - + - The actual capability of the device e.g. IP67. - - + Property value - the data type depends on the property type. + + + + + + + + + - + The characteristics, operational status and capabilities of a medical-related component of a medical device. - + - Code that specifies the property DeviceDefinitionPropetyCode (Extensible). + The type indicates the relationship of the related device to the device instance. - + - Property value as a quantity. - - - - - Property value as a code, e.g., NTP4 (synced to NTP). + A reference to the linked device. @@ -19313,6 +19592,139 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | + + + The characteristics, operational status and capabilities of a medical-related component of a medical device. + + + + + + + The circumstances that form the setting for using the device. + + + + + Detailed written and visual directions for the user on how to use the device. + + + + + A source of information or reference for this guideline. + + + + + A clinical condition for which the device was designed to be used. + + + + + A specific situation when a device should not be used because it may cause harm. + + + + + Specific hazard alert information that a user needs to know before using the device. + + + + + A description of the general purpose or medical use of the device or its function. + + + + + + + + + The characteristics, operational status and capabilities of a medical-related component of a medical device. + + + + + + + Whether the last corrective action known for this device was a recall. + + + + + The scope of the corrective action - whether the action targeted all units of a given device model, or only a specific set of batches identified by lot numbers, or individually identified devices identified by the serial name. + + + + + Start and end dates of the corrective action. + + + + + + + + + The characteristics, operational status and capabilities of a medical-related component of a medical device. + + + + + + + The code or reference for the charge item. + + + + + Coefficient applicable to the billing code. + + + + + A specific time period in which this charge item applies. + + + + + The context to which this charge item applies. + + + + + + + + + + + Model + + + + + Lot Numbers + + + + + Serial Numbers + + + + + + + + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + A record of dispensation of a device. @@ -20778,9 +21190,9 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | The period of time that the specified participant participated in the encounter. These can overlap or be sub-sets of the overall encounter's period. - + - Persons involved in the encounter other than the patient. + Persons involved in the encounter, the patient/group is also included here to indicate that the patient was actually participating in the encounter. Not including the patient here covers use cases such as a case meeting between practitioners about a patient - non contact times. @@ -21709,16 +22121,11 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | The type of study that produced this evidence. - + Values and parameters for a single statistic. - - - An ordered group of statistics. - - Assessment of certainty, confidence in the estimates, or quality of the evidence. @@ -21769,6 +22176,216 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | + + + The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (eg population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. + + + + + + + A description of the content value of the statistic. + + + + + Footnotes and/or explanatory notes. + + + + + Type of statistic, eg relative risk. + + + + + When the measured variable is handled categorically, the category element is used to define which category the statistic is reporting. + + + + + Statistic value. + + + + + The number of events associated with the statistic, where the unit of analysis is different from numberAffected, sampleSize.knownDataCount and sampleSize.numberOfParticipants. + + + + + The number of participants affected where the unit of analysis is the same as sampleSize.knownDataCount and sampleSize.numberOfParticipants. + + + + + Number of samples in the statistic. + + + + + A statistical attribute of the statistic such as a measure of heterogeneity. + + + + + A component of the method to generate the statistic. + + + + + + + + + The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (eg population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. + + + + + + + Human-readable summary of population sample size. + + + + + Footnote or explanatory note about the sample size. + + + + + Number of participants in the population. + + + + + A human-readable string to clarify or explain concepts about the sample size. + + + + + Number of participants with known results for measured variables. + + + + + + + + + The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (eg population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. + + + + + + + Human-readable summary of the estimate. + + + + + Footnote or explanatory note about the estimate. + + + + + The type of attribute estimate, eg confidence interval or p value. + + + + + The singular quantity of the attribute estimate, for attribute estimates represented as single values; also used to report unit of measure. + + + + + Use 95 for a 95% confidence interval. + + + + + Lower bound of confidence interval. + + + + + A nested attribute estimate; which is the attribute estimate of an attribute estimate. + + + + + + + + + The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (eg population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. + + + + + + + Description of a component of the method to generate the statistic. + + + + + Further specification of the quantified value of the component of the method to generate the statistic. + + + + + A variable adjusted for in the adjusted analysis. + + + + + An attribute of the statistic used as a model characteristic. + + + + + + + + + The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (eg population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. + + + + + + + Description of the variable. + + + + + How the variable is classified for use in adjusted analysis. + + + + + Description for grouping of ordinal or polychotomous variables. + + + + + Discrete value for grouping of ordinal or polychotomous variables. + + + + + Range of values for grouping of ordinal or polychotomous variables. + + + + + + The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (eg population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. @@ -21810,14 +22427,49 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | + + + + + continuous variable + + + + + dichotomous variable + + + + + ordinal variable + + + + + polychotomous variable + + + + + + + + If the element is present, it must have either a @value, an @id, or extensions + + + + + + + - The EvidenceReport Resource is a specialized container for a collection of resources and codable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. + The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. - The EvidenceReport Resource is a specialized container for a collection of resources and codable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. + The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. If the element is present, it must have either a @value, an @id, or extensions @@ -21921,7 +22573,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - The EvidenceReport Resource is a specialized container for a collection of resources and codable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. + The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. @@ -21942,7 +22594,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - The EvidenceReport Resource is a specialized container for a collection of resources and codable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. + The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. @@ -21978,7 +22630,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - The EvidenceReport Resource is a specialized container for a collection of resources and codable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. + The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. @@ -22001,7 +22653,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - The EvidenceReport Resource is a specialized container for a collection of resources and codable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. + The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. @@ -22238,9 +22890,9 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | True if the actual variable measured, false if a conceptual representation of the intended variable. - + - Used to specify if two or more characteristics are combined with OR or AND. + Used to specify how two or more characteristics are combined. @@ -22250,12 +22902,33 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - Used for an outcome to classify. + continuous | dichotomous | ordinal | polychotomous. - A grouping (or set of values) described along with other groupings to specify the set of groupings allowed for the variable. + A grouping for ordinal or polychotomous variables. + + + + + + + + + The EvidenceVariable resource describes an element that knowledge (Evidence) is about. + + + + + + + Used to specify if two or more characteristics are combined with OR or AND. + + + + + Provides the value of "n" when "at-least" or "at-most" codes are used. @@ -22274,6 +22947,11 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | A short, natural language description of the characteristic that could be used to communicate the criteria to an end-user. + + + Used to expressing the type of characteristic. + + Define members of the evidence element using Codes (such as condition, medication, or observation), Expressions ( using an expression language such as FHIRPath or CQL) or DataRequirements (such as Diabetes diagnosis onset in the last year). @@ -22303,9 +22981,14 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | Indicates duration, period, or point of observation from the participant's study entry. + + + Observation time from study specified event. + + - Indicates how elements are aggregated within the study effective period. + Value or set of values that define the grouping. @@ -22343,6 +23026,42 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | + + + The EvidenceVariable resource describes an element that knowledge (Evidence) is about. + + + + + + + Human readable description. + + + + + The type of event where the observation started. + + + + + Used to express the observation at a defined amount of time after the study start. + + + + + Used to express the observation within a period after the study start. + + + + + A human-readable string to clarify or explain concepts about the resource. + + + + + + The EvidenceVariable resource describes an element that knowledge (Evidence) is about. @@ -22352,12 +23071,12 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - A human-readable title or representation of the grouping. + Description of the grouping. - Value or set of values that define the grouping. + Definition of the grouping. @@ -22414,61 +23133,41 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - - - intersection - - - + - union + All of - - - - - - If the element is present, it must have either a @value, an @id, or extensions - - - - - - - - - - + - continuous variable + Any of - + - dichotomous variable + At least - + - ordinal variable + At most - + - polychotomous variable + Net effect - + If the element is present, it must have either a @value, an @id, or extensions - + @@ -28552,11 +29251,6 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | A classification of the ingredient according to where in the physical item it tends to be used, such the outer shell of a tablet, inner body or ink. - - - A general description of the ingredient, or any supporting text. May be used for an unstructured list of excipients. - - If the ingredient is a known or suspected allergen. @@ -28595,7 +29289,7 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - The quantity of substance in the unit of presentation, or in the volume (or mass) of the single pharmaceutical product or manufactured item. When there is a range of strengths, this represents the lower limit. + The quantity of substance in the unit of presentation, or in the volume (or mass) of the single pharmaceutical product or manufactured item. @@ -28614,16 +29308,10 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | The quantity of substance in the unit of presentation, or in the volume (or mass) of the single pharmaceutical product or manufactured item. + - - - An upper limit for the quantity of substance in the unit of presentation. When there is a range of strengths, this represents the upper limit. - - - - A textual represention of either the whole of the presentation strength or a part of it - with the rest being in Strength.presentation as a ratio. @@ -28634,16 +29322,10 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | The strength per unitary volume (or mass). + - - - An upper limit for the strength per unitary volume (or mass), for when there is a range. The concentration attribute then becomes the lower limit. - - - - A textual represention of either the whole of the concentration strength or a part of it - with the rest being in Strength.concentration as a ratio. @@ -28687,18 +29369,12 @@ UDILabelName | UserFriendlyName | PatientReportedName | ManufactureDeviceName | - Strength expressed in terms of a reference substance. When there is a range of strengths, this represents the lower limit. + Strength expressed in terms of a reference substance. + - - - Strength expressed in terms of a reference substance. When there is a range of strengths, this represents the upper limit. - - - - For when strength is measured at a particular point or distance. @@ -30755,11 +31431,6 @@ description of the substance according to standardised sets of properties.Narrative - - - OrderedDistribution - - ParameterDefinition @@ -30835,11 +31506,6 @@ description of the substance according to standardised sets of properties.SimpleQuantity - - - Statistic - - Timing @@ -31167,6 +31833,12 @@ description of the substance according to standardised sets of properties.临床印象 + + + ClinicalUseDefinition + ClinicalUseDefinition + + ClinicalUseIssue @@ -31230,6 +31902,16 @@ description of the substance according to standardised sets of properties.概念映射 + + + ConceptMap2 + ConceptMap2 + MappaDiConcetti2 + CarteDeConcepts2 + MapaDeConceptos2 + 概念映射2 + + Condition @@ -33924,7 +34606,7 @@ description of the substance according to standardised sets of properties. - Include additional information (for example, patient height and weight, a MedicationUsage for the patient) that supports the ordering of the medication. + Information to support fulfilling (i.e. dispensing or administering) of the medication, for example, patient height and weight, a MedicationUsage for the patient). @@ -34272,11 +34954,6 @@ The MedicationUsage resource was previously called MedicationStatement.A code representing the status of recording the medication usage. - - - Captures the reason for the current state of the MedicationUsage. - - Type of medication usage (for example, drug classification like ATC, where meds would be administered, legal category of the medication.). @@ -34339,7 +35016,7 @@ The MedicationUsage resource was previously called MedicationStatement.Indicates how the medication is/was or should be taken by the patient. - + Indicates if the medication is being consumed or administered as instructed. @@ -34348,6 +35025,31 @@ The MedicationUsage resource was previously called MedicationStatement. + + + A record of a medication that is being consumed by a patient. A MedicationUsage may indicate that the patient may be taking the medication now or has taken the medication in the past or will be taking the medication in the future. The source of this information can be the patient, significant other (such as a family member or spouse), or a clinician. A common scenario where this information is captured is during the history taking process during a patient visit or stay. The medication information may come from sources such as the patient's memory, from a prescription bottle, or from a list of medications the patient, clinician or other party maintains. + +The primary difference between a medicationusage and a medicationadministration is that the medication administration has complete administration information and is based on actual administration information from the person who administered the medication. A medicationusage is often, if not always, less specific. There is no required date/time when the medication was administered, in fact we only know that a source has reported the patient is taking this medication, where details such as time, quantity, or rate or even medication product may be incomplete or missing or less precise. As stated earlier, the Medication Usage information may come from the patient's memory, from a prescription bottle or from a list of medications the patient, clinician or other party maintains. Medication administration is more formal and is not missing detailed information. + +The MedicationUsage resource was previously called MedicationStatement. + + + + + + + Type of the adherence for the medication. + + + + + Captures the reason for the current use or adherence of a medication. + + + + + + @@ -34431,9 +35133,14 @@ The MedicationUsage resource was previously called MedicationStatement.The dose form for a single part product, or combined form of a multiple part product. + + + The path by which the product is taken into or makes contact with the body. In some regions this is referred to as the licenced or approved route. See also AdministrableProductDefinition resource. + + - Description of indication(s) for this product, used when structured indications are not required. In cases where structured indications are required, they are captured using the ClinicalUseIssue resource. An indication is a medical situation for which using the product is appropriate. + Description of indication(s) for this product, used when structured indications are not required. In cases where structured indications are required, they are captured using the ClinicalUseDefinition resource. An indication is a medical situation for which using the product is appropriate. @@ -34451,7 +35158,7 @@ The MedicationUsage resource was previously called MedicationStatement.Whether the Medicinal Product is subject to special measures for regulatory reasons. - + If authorised for use in children. @@ -34471,12 +35178,17 @@ The MedicationUsage resource was previously called MedicationStatement.Marketing status of the medicinal product, in contrast to marketing authorization. + + + Package representation for the product. See also the PackagedProductDefinition resource. + + The ingredients of this medicinal product - when not detailed in other resources. This is only needed if the ingredients are not specified by the AdministrableProductDefinition or via the PackagedProductDefinition references above. In cases where those levels of detail are not used, the ingredients may be specified directly here. - + Any component of the drug product which is not the chemical entity defined as the drug substance or an excipient in the drug product. This includes process-related impurities and contaminants, product-related impurities including degradation products. @@ -34516,16 +35228,6 @@ The MedicationUsage resource was previously called MedicationStatement.A manufacturing or administrative process or step associated with (or performed on) the medicinal product. - - - Package representation for the product. - - - - - The product in its final form, mixed from its components if necessary, and ready to be administered to the patient. Also known as the 'Pharmaceutical Product'. Can repeat, for cases where the product has components that result in more than one administrable item. - - @@ -34686,55 +35388,6 @@ The MedicationUsage resource was previously called MedicationStatement. - - - Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use, drug catalogs). - - - - - - - A descriptive type for this package, such as box, carton or bottle. - - - - - The amount of items, or of substance, in the package. - - - - - - - Full package representation for the product. - - - - - - - - - Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use, drug catalogs). - - - - - - - The path by which the product is taken into or makes contact with the body. In some regions this is referred to as the licenced or approved route. - - - - - Full description of the administrable product. - - - - - - Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted. @@ -38077,12 +38730,12 @@ For resource issues, this will be a simple XPath limited to element names, repet - Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship. + Defines an affiliation/assotiation/relationship between 2 distinct organizations, that is not a part-of relationship/sub-division relationship. - Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship. + Defines an affiliation/assotiation/relationship between 2 distinct organizations, that is not a part-of relationship/sub-division relationship. If the element is present, it must have either a @value, an @id, or extensions @@ -38205,7 +38858,7 @@ For resource issues, this will be a simple XPath limited to element names, repet Textual description. Note that this is not the name of the package or product. - + The legal status of supply of the packaged item as classified by the regulator. @@ -38225,11 +38878,6 @@ For resource issues, this will be a simple XPath limited to element names, repet States whether a drug product is supplied with another item such as a diluent or adjuvant. - - - An authorization for this package type. - - Manufacturer of this package type. When there are multiple it means these are all possible manufacturers. @@ -38249,6 +38897,27 @@ For resource issues, this will be a simple XPath limited to element names, repet + + + A medically related item or items, in a container or package. + + + + + + + The actual status of supply. In what situation this package type may be supplied for use. + + + + + The place where the legal status of supply applies. When not specified, this indicates it is unknown in this context. + + + + + + A medically related item or items, in a container or package. @@ -38343,18 +39012,16 @@ For resource issues, this will be a simple XPath limited to element names, repet - + The actual item(s) of medication, as manufactured, or a device (typically, but not necessarily, a co-packaged one), or other medically related item (such as food, biologicals, raw materials, medical fluids, gases etc.), as contained in the package. This also allows another packaged product to be included, which is solely for the case where a package of other entire packages is wanted - such as a wholesale or distribution pack. - + The number of this type of item within this packaging. - - - - + + @@ -38562,7 +39229,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - Link to another patient resource that concerns the same actual patient. + Link to another patient or RelatedPErson resource that concerns the same actual patient. @@ -39150,6 +39817,11 @@ Deceased patients may also be marked as inactive for the same reasons, but may b Identifier for a person within a particular scope. + + + Whether this person's record is in active use. + + A name associated with the person. @@ -39170,12 +39842,24 @@ Deceased patients may also be marked as inactive for the same reasons, but may b The birth date for the person. + + + Indicates if the individual is deceased or not. + + + + One or more addresses for the person. - + + + This field contains a person's most recent marital (civil) status. + + + An image that can be displayed as a thumbnail of the person to enhance the identification of the individual. @@ -39185,9 +39869,9 @@ Deceased patients may also be marked as inactive for the same reasons, but may b The organization that is the custodian of the person record. - + - Whether this person's record is in active use. + A language which may be used to communicate with the person about his or her health. @@ -39199,6 +39883,27 @@ Deceased patients may also be marked as inactive for the same reasons, but may b + + + Demographics and administrative information about a person independent of a specific health-related context. + + + + + + + The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. "en" for English, or "en-US" for American English versus "en-EN" for England English. + + + + + Indicates whether or not the person prefers this language (over other languages he masters up a certain level). + + + + + + Demographics and administrative information about a person independent of a specific health-related context. @@ -40158,6 +40863,13 @@ Deceased patients may also be marked as inactive for the same reasons, but may b A contact detail for the practitioner, e.g. a telephone number or an email address. + + + Indicates if the practitioner is deceased or not. + + + + Address(es) of the practitioner that are not role specific (typically home address). Work addresses are not typically entered in this property as they are usually role dependent. @@ -40180,7 +40892,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - The official certifications, training, and licenses that authorize or otherwise pertain to the provision of care by the practitioner. For example, a medical license issued by a medical board authorizing the practitioner to practice medicine within a certian locality. + The official certifications, training, and licenses that authorize or otherwise pertain to the provision of care by the practitioner. For example, a medical license issued by a medical board authorizing the practitioner to practice medicine within a certain locality. @@ -41307,7 +42019,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - + A business identifier assigned to a particular completed (or partially completed) questionnaire. @@ -41344,17 +42056,17 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - The date and/or time that this set of answers were last changed. + The date and/or time that this questionnaire response was last modified by the user - e.g. changing answers or revising status. - Person who received the answers to the questions in the QuestionnaireResponse and recorded them in the system. + The individual or device that received the answers to the questions in the QuestionnaireResponse and recorded them in the system. - The person who answered the questions about the subject. + The individual or device that answered the questions about the subject. @@ -41409,7 +42121,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - + The answer (or one of the answers) provided by the respondent to the question. @@ -41493,9 +42205,9 @@ Deceased patients may also be marked as inactive for the same reasons, but may b Business identifier for the authorization, typically this is assigned by the authorizing body. - + - The type of regulated product, treatment, facility or activity that is being authorized. + The product type, treatment, facility or activity that is being authorized. @@ -41548,11 +42260,6 @@ Deceased patients may also be marked as inactive for the same reasons, but may b Other dates associated with the authorization. It is common for an authorization to have renewal dates, initial time limited phases and so on. - - - Authorization in areas within a country. - - The organization that holds the granted authorization. @@ -43379,7 +44086,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b The specialty of a practitioner that would be required to perform the service requested in this appointment. - + The style of appointment or patient that may be booked in the slot (not service type). @@ -43493,7 +44200,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance or a device. + Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance, a biologically-derived product, or a device. @@ -43574,7 +44281,12 @@ Deceased patients may also be marked as inactive for the same reasons, but may b A coded value specifying the technique that is used to perform the procedure. - + + + A coded value specifying the technique that is used to perform the procedure. + + + Anatomical location from which the specimen was collected (if subject is a patient). This is the target site. This element is not used for environmental specimens. @@ -45798,7 +46510,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b Textual description of the substance. - + Supporting literature. @@ -45825,7 +46537,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - General specifications for this substance, including how it is related to other substances. + General specifications for this substance. @@ -45833,6 +46545,11 @@ Deceased patients may also be marked as inactive for the same reasons, but may b General information detailing this substance. + + + The molecular weight or weight range (for proteins, polymers or nucleic acids). + + Structural information. @@ -45848,11 +46565,6 @@ Deceased patients may also be marked as inactive for the same reasons, but may b Names applicable to this substance. - - - The molecular weight or weight range (for proteins, polymers or nucleic acids). - - A link between this substance and another, with details of the relationship. @@ -45942,41 +46654,45 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - - - A category for this property, e.g. Physical, Chemical, Enzymatic. - - - - - Property type e.g. viscosity, pH, isoelectric point. - - - - - Parameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1). - - - + - A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol). + A code expressing the type of characteristic. - Quantitative value for this property. + A value for the characteristic. - - + + + + + - + + + + + + + The detailed description of a substance, typically at a level beyond what is used for prescribing. + + + + + - Range of typical values. + The method by which the molecular weight was determined. - + - Supporting literature. + Type of molecular weight such as exact, average (also known as. number average), weight average. + + + + + Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field. @@ -46010,11 +46726,6 @@ Deceased patients may also be marked as inactive for the same reasons, but may b Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot. - - - Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio. - - The molecular weight or weight range (for proteins, polymers or nucleic acids). @@ -46039,68 +46750,6 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - - - The detailed description of a substance, typically at a level beyond what is used for prescribing. - - - - - - - Substance identifier for each non-natural or radioisotope. - - - - - Substance name for each non-natural or radioisotope. - - - - - The type of isotopic substitution present in a single substance. - - - - - Half life - for a non-natural nuclide. - - - - - The molecular weight or weight range (for proteins, polymers or nucleic acids). - - - - - - - - - The detailed description of a substance, typically at a level beyond what is used for prescribing. - - - - - - - The method by which the molecular weight was determined. - - - - - Type of molecular weight such as exact, average (also known as. number average), weight average. - - - - - Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field. - - - - - - The detailed description of a substance, typically at a level beyond what is used for prescribing. @@ -46110,7 +46759,7 @@ Deceased patients may also be marked as inactive for the same reasons, but may b - The kind of structural representation (e.g. full, partial) or the technique used to derive the analytical characterization of the substance (e.g. x-ray, HPLC, NMR, peptide mapping, ligand binding assay, etc.). + The kind of structural representation (e.g. full, partial). @@ -46289,7 +46938,6 @@ Deceased patients may also be marked as inactive for the same reasons, but may b A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other. - @@ -49694,11 +50342,6 @@ Deceased patients may also be marked as inactive for the same reasons, but may b Narrative - - - OrderedDistribution - - ParameterDefinition @@ -49774,11 +50417,6 @@ Deceased patients may also be marked as inactive for the same reasons, but may b SimpleQuantity - - - Statistic - - Timing @@ -50106,6 +50744,12 @@ Deceased patients may also be marked as inactive for the same reasons, but may b 临床印象 + + + ClinicalUseDefinition + ClinicalUseDefinition + + ClinicalUseIssue @@ -50169,6 +50813,16 @@ Deceased patients may also be marked as inactive for the same reasons, but may b 概念映射 + + + ConceptMap2 + ConceptMap2 + MappaDiConcetti2 + CarteDeConcepts2 + MapaDeConceptos2 + 概念映射2 + + Condition diff --git a/input-cache/txcache/all-systems.cache b/input-cache/txcache/all-systems.cache index ba2bbfe..98e32f6 100644 --- a/input-cache/txcache/all-systems.cache +++ b/input-cache/txcache/all-systems.cache @@ -10,9 +10,11 @@ } }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "text/cql", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -26,9 +28,11 @@ v: { } }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "application/elm+xml", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -42,9 +46,11 @@ v: { } }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "application/elm+json", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -58,9 +64,11 @@ v: { } }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "image/png", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -74,9 +82,11 @@ v: { } }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "text/x-sql", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -90,8 +100,46 @@ v: { } }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "application/pdf", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "application/xml" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "urn:ietf:bcp:13" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### +v: { + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "image/jpeg" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "urn:ietf:bcp:13" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### +v: { + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- diff --git a/input-cache/txcache/hl7.org_fhir_resource-types.cache b/input-cache/txcache/hl7.org_fhir_resource-types.cache new file mode 100644 index 0000000..8b2728e --- /dev/null +++ b/input-cache/txcache/hl7.org_fhir_resource-types.cache @@ -0,0 +1,13 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "hl7.org/fhir/resource-types", + "code" : "Patient" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### +v: { + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" +} +------------------------------------------------------------------------------------- diff --git a/input-cache/txcache/http___not-a-known-code-system.cache b/input-cache/txcache/http___not-a-known-code-system.cache index 771c44a..aaa4100 100644 --- a/input-cache/txcache/http___not-a-known-code-system.cache +++ b/input-cache/txcache/http___not-a-known-code-system.cache @@ -1,59 +1,70 @@ -------------------------------------------------------------------------------------- -{"hierarchical" : true, "valueSet" :{ - "resourceType" : "ValueSet", - "compose" : { - "include" : [{ - "system" : "http://not-a-known-code-system", - "version" : "2.36", - "concept" : [{ - "code" : "not-known-code" - }, - { - "code" : "not-known-code" - }] - }] - } -}}#### -e: { - "error" : "Error from server: Unable to provide support for code system http://not-a-known-code-system" -} -------------------------------------------------------------------------------------- -{"code" : { - "system" : "http://not-a-known-code-system", - "code" : "not-known-code" -}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### -v: { - "display" : "", - "severity" : "error", - "error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code\"); The code provided (http://not-a-known-code-system#not-known-code) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" -} -------------------------------------------------------------------------------------- -{"code" : { - "system" : "http://not-a-known-code-system", - "code" : "not-known-code2" -}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### -v: { - "display" : "", - "severity" : "error", - "error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code2\"); The code provided (http://not-a-known-code-system#not-known-code2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" -} -------------------------------------------------------------------------------------- -{"hierarchical" : true, "valueSet" :{ - "resourceType" : "ValueSet", - "compose" : { - "include" : [{ - "system" : "http://not-a-known-code-system", - "version" : "2.36", - "concept" : [{ - "code" : "not-known-code" - }, - { - "code" : "not-known-code2" - }] - }] - } -}}#### -e: { - "error" : "Error from server: Unable to provide support for code system http://not-a-known-code-system" -} -------------------------------------------------------------------------------------- +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://not-a-known-code-system", + "code" : "not-known-code" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### +v: { + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code\"); The code provided (http://not-a-known-code-system#not-known-code) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://not-a-known-code-system", + "code" : "not-known-code2" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### +v: { + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code2\"); The code provided (http://not-a-known-code-system#not-known-code2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://not-a-known-code-system", + "version" : "2.36", + "code" : "not-known-code" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### +v: { + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://not-a-known-code-system", + "version" : "2.36", + "code" : "not-known-code2" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### +v: { + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code2\"); The code provided (http://not-a-known-code-system#not-known-code2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"hierarchical" : true, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://not-a-known-code-system", + "version" : "2.36", + "concept" : [{ + "code" : "not-known-code" + }, + { + "code" : "not-known-code2" + }] + }] + } +}}#### +e: { + "error" : "Error from server: Unable to provide support for code system http://not-a-known-code-system" +} +------------------------------------------------------------------------------------- diff --git a/input-cache/txcache/http___unstats.un.org_unsd_methods_m49_m49.htm.cache b/input-cache/txcache/http___unstats.un.org_unsd_methods_m49_m49.htm.cache index 75422dd..c1c778c 100644 --- a/input-cache/txcache/http___unstats.un.org_unsd_methods_m49_m49.htm.cache +++ b/input-cache/txcache/http___unstats.un.org_unsd_methods_m49_m49.htm.cache @@ -4,9 +4,11 @@ "code" : "001" }, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "World", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -26,37 +28,11 @@ v: { } }, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "World", - "severity" : null, - "error" : "" -} -------------------------------------------------------------------------------------- -{"code" : { - "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm", - "code" : "001" -}, "valueSet" :{ - "resourceType" : "ValueSet", - "compose" : { - "include" : [{ - "system" : "urn:iso:std:iso:3166" - }, - { - "system" : "urn:iso:std:iso:3166:-2" - }, - { - "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm", - "filter" : [{ - "property" : "class", - "op" : "=", - "value" : "region" - }] - }] - } -}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK"}#### -v: { - "display" : "World", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -64,8 +40,10 @@ v: { "code" : "001" }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "World", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- diff --git a/input-cache/txcache/loinc.cache b/input-cache/txcache/loinc.cache index 5520684..dd3e903 100644 --- a/input-cache/txcache/loinc.cache +++ b/input-cache/txcache/loinc.cache @@ -4,9 +4,11 @@ "code" : "85354-9" }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "Blood pressure panel with all children optional", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -14,9 +16,11 @@ v: { "code" : "8480-6" }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "Systolic blood pressure", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- {"code" : { @@ -24,8 +28,10 @@ v: { "code" : "8462-4" }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### v: { - "display" : "Diastolic blood pressure", - "severity" : null, - "error" : "" + "display" : "", + "code" : "", + "system" : "", + "severity" : "error", + "error" : "Error performing operation 'validate-code: null' (parameters = \"\")" } ------------------------------------------------------------------------------------- diff --git a/input-cache/txcache/version.ctl b/input-cache/txcache/version.ctl index bf3a6e2..6fe6741 100644 --- a/input-cache/txcache/version.ctl +++ b/input-cache/txcache/version.ctl @@ -1 +1 @@ -1.9.372 \ No newline at end of file +1.9.382 \ No newline at end of file diff --git a/input/examples/Binary-image-example.jpg b/input/examples/Binary-image-example.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98f48e03a2cce91cc29deea55aabd0ab372a8f82 GIT binary patch literal 30849 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≷JXQiA}y6J}VUb8<{onM(y8`+c9V#kLmzlgW^} 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 OC%O!-uvhpy{r>@h#G)|( literal 0 HcmV?d00001 diff --git a/input/examples/Binary-logical-example.xml b/input/examples/Binary-logical-example.xml new file mode 100644 index 0000000..2562136 --- /dev/null +++ b/input/examples/Binary-logical-example.xml @@ -0,0 +1,4 @@ + + + Text + \ No newline at end of file diff --git a/input/myig.xml b/input/myig.xml index 16b7abf..42f8f5b 100644 --- a/input/myig.xml +++ b/input/myig.xml @@ -52,6 +52,12 @@ + + + + + + @@ -84,6 +90,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/input/resources/myLogical.xml b/input/resources/myLogical.xml new file mode 100644 index 0000000..a4c1808 --- /dev/null +++ b/input/resources/myLogical.xml @@ -0,0 +1,39 @@ + + + + + + + + + + <status value="draft"/> + <description value="A profile showing the use of Logical Models to author profiles"/> + <fhirVersion value="4.0.0"/> + <kind value="logical"/> + <abstract value="false"/> + <type value="http://somewhere.org/fhir/uv/myig/StructureDefinition/MyLogical"/> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element"/> + <derivation value="specialization"/> + <differential> + <element id="MyLogical"> + <path value="MyLogical"/> + </element> + <element id="MyLogical.element1"> + <path value="MyLogical.element1"/> + <min value="0"/> + <max value="1"/> + <type> + <code value="integer"/> + </type> + </element> + <element id="MyLogical.element2"> + <path value="MyLogical.element2"/> + <min value="0"/> + <max value="1"/> + <type> + <code value="string"/> + </type> + </element> + </differential> +</StructureDefinition>