Class TRequirementsStatement

Unit

Declaration

type TRequirementsStatement = class(TBackboneElement)

Description

A set of requirements - a list of features or behaviors of designed systems that are necessary to achieve organizational or regulatory goals.

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 label_ : string read Getlabel_ write Setlabel_;
Public property label_Element : Tstring read Getlabel_Element write Setlabel_Element;
Public property conformance : TBSFHIRPrimitiveStringArray read GetconformanceArray;
Public property conditionality : boolean read Getconditionality write Setconditionality;
Public property conditionalityElement : Tboolean read GetconditionalityElement write SetconditionalityElement;
Public property requirement : string read Getrequirement write Setrequirement;
Public property requirementElement : Tmarkdown read GetrequirementElement write SetrequirementElement;
Public property derivedFrom : string read GetderivedFrom write SetderivedFrom;
Public property derivedFromElement : Tstring read GetderivedFromElement write SetderivedFromElement;
Public property parent : string read Getparent write Setparent;
Public property parentElement : Tstring read GetparentElement write SetparentElement;
Public property satisfiedBy : TBSFHIRPrimitiveStringArray read GetsatisfiedByArray;
Public property reference : TBSFHIRPrimitiveStringArray read GetreferenceArray;
Public property source : TReferenceArray read GetsourceArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property key : string read Getkey write Setkey;

Key that identifies this statement (unique within this resource).

Public property keyElement : Tid read GetkeyElement write SetkeyElement;
 
Public property label_ : string read Getlabel_ write Setlabel_;

A short human usable label for this statement.

Public property label_Element : Tstring read Getlabel_Element write Setlabel_Element;
 
Public property conformance : TBSFHIRPrimitiveStringArray read GetconformanceArray;

A short human usable label for this statement.

Public property conditionality : boolean read Getconditionality write Setconditionality;

This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.

Public property conditionalityElement : Tboolean read GetconditionalityElement write SetconditionalityElement;
 
Public property requirement : string read Getrequirement write Setrequirement;

The actual requirement for human consumption.

Public property requirementElement : Tmarkdown read GetrequirementElement write SetrequirementElement;
 
Public property derivedFrom : string read GetderivedFrom write SetderivedFrom;

Another statement on one of the requirements that this requirement clarifies or restricts.

Public property derivedFromElement : Tstring read GetderivedFromElement write SetderivedFromElement;
 
Public property parent : string read Getparent write Setparent;

A larger requirement that this requirement helps to refine and enable.

Public property parentElement : Tstring read GetparentElement write SetparentElement;
 
Public property satisfiedBy : TBSFHIRPrimitiveStringArray read GetsatisfiedByArray;

A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.

Public property reference : TBSFHIRPrimitiveStringArray read GetreferenceArray;

A reference to another artifact that created this requirement. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.

Public property source : TReferenceArray read GetsourceArray;

Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters.


Generated by PasDoc 0.15.0.