| Name | Card. | Type | Constraints and Usage |
|---|---|---|---|
Procedure |
0..* | ProcedureUvIps | dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management Definition: An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or less invasive like long term services, counseling, or hypnotherapy. |
![]() code |
1..1 | CodeableConceptIPS | Binding:Procedures - IPS (preferred): SNOMED CT procedure code set or a code for absent/unknown procedure ele-1: All FHIR elements must have a @value or children Definition: Identification of the procedure or recording of "absence of relevant procedures" or of "procedures unknown". Comments: Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. |
![]() ![]() coding |
1..1 | CodingIPS | ele-1: All FHIR elements must have a @value or children Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. |
![]() ![]() ![]() system |
0..1 | uri | Binding:Procedures - IPS (required) ele-1: All FHIR elements must have a @value or children Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously. |
![]() ![]() ![]() code |
0..1 | code | ele-1: All FHIR elements must have a @value or children Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). |
![]() ![]() ![]() display |
0..1 | string | ele-1: All FHIR elements must have a @value or children Definition: A representation of the meaning of the code in the system, following the rules of the system. |
![]() ![]() text |
0..1 | string | ele-1: All FHIR elements must have a @value or children Definition: A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. Comments: Very often the text is the same as a displayName of one of the codings. |
![]() subject |
1..1 | Reference(RareLink IPS Patient) | ele-1: All FHIR elements must have a @value or children Definition: The person on which the procedure was performed. |
![]() ![]() reference |
1..1 | string | ele-1: All FHIR elements must have a @value or children Definition: A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Comments: Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server. |
![]() ![]() identifier |
0..1 | Identifier | ele-1: All FHIR elements must have a @value or children Definition: An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. Comments: When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any). |
![]() performed[x] |
1..1 | dateTime, Period, string, Age, Range | ele-1: All FHIR elements must have a @value or children Definition: Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured. Comments: Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old. dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone. |
![]() ![]() extension(data-absent-reason) |
0..1 | DataAbsentReason(5.2.0) | ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both Definition: Provides a reason why the performed is missing. |