Class TElementDefinitionConstraint

Unit

Declaration

type TElementDefinitionConstraint = class(TElement)

Description

Captures constraints on each element within the resource, profile, or extension. 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

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property key : string read Getkey write Setkey;
Public property keyElement : Tid read GetkeyElement write SetkeyElement;
Public property requirements : string read Getrequirements write Setrequirements;
Public property requirementsElement : Tstring read GetrequirementsElement write SetrequirementsElement;
Public property severity : string read Getseverity write Setseverity;
Public property severityElement : TConstraintSeverity read GetseverityElement write SetseverityElement;
Public property human : string read Gethuman write Sethuman;
Public property humanElement : Tstring read GethumanElement write SethumanElement;
Public property expression : string read Getexpression write Setexpression;
Public property expressionElement : Tstring read GetexpressionElement write SetexpressionElement;
Public property xpath : string read Getxpath write Setxpath;
Public property xpathElement : Tstring read GetxpathElement write SetxpathElement;
Public property source : string read Getsource write Setsource;
Public property sourceElement : Turi read GetsourceElement write SetsourceElement;

Description

Methods

Public constructor Create; override;
 

Properties

Public property key : string read Getkey write Setkey;

Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality.

Public property keyElement : Tid read GetkeyElement write SetkeyElement;
 
Public property requirements : string read Getrequirements write Setrequirements;

Description of why this constraint is necessary or appropriate.

Public property requirementsElement : Tstring read GetrequirementsElement write SetrequirementsElement;
 
Public property severity : string read Getseverity write Setseverity;

Identifies the impact constraint violation has on the conformance of the instance.

Public property severityElement : TConstraintSeverity read GetseverityElement write SetseverityElement;
 
Public property human : string read Gethuman write Sethuman;

Text that can be used to describe the constraint in messages identifying that the constraint has been violated.

Public property humanElement : Tstring read GethumanElement write SethumanElement;
 
Public property expression : string read Getexpression write Setexpression;

A [FHIRPath](http://hl7.org/fluentpath) expression of constraint that can be executed to see if this constraint is met.

Public property expressionElement : Tstring read GetexpressionElement write SetexpressionElement;
 
Public property xpath : string read Getxpath write Setxpath;

An XPath expression of constraint that can be executed to see if this constraint is met.

Public property xpathElement : Tstring read GetxpathElement write SetxpathElement;
 
Public property source : string read Getsource write Setsource;

A reference to the original source of the constraint, for traceability purposes.

Public property sourceElement : Turi read GetsourceElement write SetsourceElement;
 

Generated by PasDoc 0.15.0.