Class TBSHL7Definition

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TBSHL7Definition = class(TBSType, IBSHL7Definition)

Description

Hierarchy

  • TBSType
  • TBSHL7Definition

Overview

Methods

Public constructor Create; overload; override;
Public constructor Create(const ADefName, AVersion, AVendor: String; ADefType:Char); overload; virtual;
Public destructor Destroy; override;
Public function Add(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''):Integer;
Public function UpdateItem(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''): Boolean;
Public function GetByName(const AName:String; var ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean;
Public function GetByIndex(const AIndex:Integer; var AName, ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean;
Public function Move(CurIndex, NewIndex: Integer):Integer;
Public function Delete(const AIndex:Integer):Integer;
Public function Clone(const ADefName, AVersion, AVendor: BSString) : TBSHL7Definition;

Properties

Public property Version: BSString read GetVersion write SetVersion;
Public property DefType: BSChar read GetDefType write SetDefType;
Public property Vendor : BSString read GetVendor write SetVendor;
Public property DataType: BSString read GetDataType write SetDataType;

Description

Methods

Public constructor Create; overload; override;

function GetAsJSON: BSString; override;

Public constructor Create(const ADefName, AVersion, AVendor: String; ADefType:Char); overload; virtual;
 
Public destructor Destroy; override;
 
Public function Add(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''):Integer;

Adds new sub definiton

Public function UpdateItem(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''): Boolean;

Updates given definition

Public function GetByName(const AName:String; var ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean;

Get given definition.

Public function GetByIndex(const AIndex:Integer; var AName, ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean;
 
Public function Move(CurIndex, NewIndex: Integer):Integer;

Moves the item at CurIndex to NewIndex.

Public function Delete(const AIndex:Integer):Integer;
 
Public function Clone(const ADefName, AVersion, AVendor: BSString) : TBSHL7Definition;
 

Properties

Public property Version: BSString read GetVersion write SetVersion;
 
Public property DefType: BSChar read GetDefType write SetDefType;

Definition Type: Message : 'M' Group : 'G' Segment : 'S' Field : 'F' Composite : 'C' Basic : 'B'

Public property Vendor : BSString read GetVendor write SetVendor;
 
Public property DataType: BSString read GetDataType write SetDataType;
 

Generated by PasDoc 0.14.0.