Besa HL7 2.x Help FileGetting Started Units Class Hierarchy Classes, Interfaces, Objects and Records Types Variables Constants Functions and Procedures Identifiers  | 
Class TBSHL7Definition
Unit
BSHL7Object 
Declaration
type TBSHL7Definition = class(TBSType, IBSHL7Definition) 
Description
Hierarchy
Overview
Methods
  | 
constructor Create; overload; override; | 
 
  | 
constructor Create(const ADefName, AVersion, AVendor: String; ADefType:Char); overload; virtual; | 
 
  | 
destructor Destroy; override; | 
 
  | 
function Add(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''):Integer; | 
 
  | 
function UpdateItem(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''): Boolean; | 
 
  | 
function GetByName(const AName:String; var ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean; | 
 
  | 
function GetByIndex(const AIndex:Integer; var AName, ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean; | 
 
  | 
function Move(CurIndex, NewIndex: Integer):Integer; | 
 
  | 
function Delete(const AIndex:Integer):Integer; | 
 
  | 
function Clone(const ADefName, AVersion, AVendor: BSString) : TBSHL7Definition; | 
 
 
Properties
  | 
property Version: BSString read GetVersion write SetVersion; | 
 
  | 
property DefType: BSChar read GetDefType write SetDefType; | 
 
  | 
property Vendor : BSString read GetVendor write SetVendor; | 
 
  | 
property DataType: BSString read GetDataType write SetDataType; | 
 
 
Description
Methods
  | 
constructor Create; overload; override; | 
 
| 
 
function GetAsJSON: BSString; override; 
 |  
 
  | 
constructor Create(const ADefName, AVersion, AVendor: String; ADefType:Char); overload; virtual; | 
 
| 
  |  
 
  | 
destructor Destroy; override; | 
 
| 
  |  
 
  | 
function Add(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''):Integer; | 
 
| 
 
 Adds new sub definiton  
 |  
 
  | 
function UpdateItem(const AName, ATypeName:BSString; AMin, AMax: Integer; AVendor:BSString=''): Boolean; | 
 
| 
 
 Updates given definition  
 |  
 
  | 
function GetByName(const AName:String; var ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean; | 
 
| 
 
 Get given definition.  
 |  
 
  | 
function GetByIndex(const AIndex:Integer; var AName, ATypeName:BSString; var AMin, AMax: Integer; var AVendor:BSString): Boolean; | 
 
| 
  |  
 
  | 
function Move(CurIndex, NewIndex: Integer):Integer; | 
 
| 
 
Moves the item at CurIndex to NewIndex. 
 |  
 
  | 
function Delete(const AIndex:Integer):Integer; | 
 
| 
  |  
 
Properties
  | 
property Version: BSString read GetVersion write SetVersion; | 
 
| 
  |  
 
  | 
property DefType: BSChar read GetDefType write SetDefType; | 
 
| 
 
 Definition Type: Message : 'M' Group : 'G' Segment : 'S' Field : 'F' Composite : 'C' Basic : 'B'  
 |  
 
  | 
property Vendor : BSString read GetVendor write SetVendor; | 
 
| 
  |  
 
  | 
property DataType: BSString read GetDataType write SetDataType; | 
 
| 
  |  
 
 Generated by PasDoc 0.14.0. 
 |