Class TElementDefinitionSlicing

Unit

Declaration

type TElementDefinitionSlicing = 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 discriminator : TElementDefinitionDiscriminatorArray read GetdiscriminatorArray;
Public property description : string read Getdescription write Setdescription;
Public property descriptionElement : Tstring read GetdescriptionElement write SetdescriptionElement;
Public property ordered : boolean read Getordered write Setordered;
Public property orderedElement : Tboolean read GetorderedElement write SetorderedElement;
Public property rules : string read Getrules write Setrules;
Public property rulesElement : TSlicingRules read GetrulesElement write SetrulesElement;

Description

Methods

Public constructor Create; override;
 

Properties

Public property discriminator : TElementDefinitionDiscriminatorArray read GetdiscriminatorArray;

Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.

Public property description : string read Getdescription write Setdescription;

A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.

Public property descriptionElement : Tstring read GetdescriptionElement write SetdescriptionElement;
 
Public property ordered : boolean read Getordered write Setordered;

If the matching elements have to occur in the same order as defined in the profile.

Public property orderedElement : Tboolean read GetorderedElement write SetorderedElement;
 
Public property rules : string read Getrules write Setrules;

Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.

Public property rulesElement : TSlicingRules read GetrulesElement write SetrulesElement;
 

Generated by PasDoc 0.15.0.