This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
Logical Model FilterComponent
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="FilterComponent"/> <url value="{http://www.omg.org/spec/CTS2/1.1/Core}FilterComponent"/> <name value="FilterComponent"/> <display value="CTS2.FilterComponent"/> <status value="draft"/> <publisher value="Generated by Xsd-to-FHIR"/> <contact> <name value="Visit the Github repository for more information"/> <telecom> <system value="other"/> <value value="https://github.com/cts2/CTS2-to-FHIR"/> </telecom> </contact> <date value="2016-02-08T19:11:02-07:00"/> <description value="A restriction on an attribute, property or special field"/> <fhirVersion value="1.4.0"/> <kind value="logical"/> <abstract value="false"/> <baseDefinition value="{http://www.omg.org/spec/CTS2/1.1/Core}ComponentReference"/> <snapshot> <element> <path value="FilterComponent"/> <short value="FilterComponent"/> <definition value="A restriction on an attribute, property or special field"/> <min value="0"/> <max value="*"/> <base> <path value="{http://www.omg.org/spec/CTS2/1.1/Core}ComponentReference"/> <min value="0"/> <max value="*"/> </base> <type> <code value="ComponentReference"/> </type> </element> <element> <path value="FilterComponent.matchAlgorithm"/> <name value="matchAlgorithm"/> <short value="the algorithm to be used for testing the referenced component"/> <definition value="the algorithm to be used for testing the referenced component. Examples might include "starts with", "regular expression match", "exists", "inRange&quo t;, etc. NOTE: The CTS2 specification needs to establish a core set of match algorithms that all compliant implementations must support."/> <min value="1"/> <max value="1"/> <type> <code value="MatchAlgorithmReference"/> </type> </element> <element> <path value="FilterComponent.matchValue"/> <name value="matchValue"/> <short value="the value to be used in comparison"/> <definition value="the value to be used in comparison. The structure and format of matchValue depends on the specific matchAlgorithm. As an example, a "startsWith" algorithm would be plain text, a "regularExpression" algorithm would have a regular expression while an "exists" algorithm would have nothing in the matchValue attribute."/> <min value="0"/> <max value="1"/> <type> <code value="String"/> </type> </element> </snapshot> </StructureDefinition>
Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.