The HL7Field type exposes the following members.

Constructors

  NameDescription
HL7FieldOverloaded.

Methods

  NameDescription
CheckIndex
Verifies the component index for a correct range and throws an if the index is not between 1 and MaxSize
CreateCopy
Creates a copy of this field. If this field has components each component is cloned separately. The class of the returned object is determined by the CreateField(String, HL7Toolkit..::.HL7Version) method.
CreateFieldOverloaded.
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetBoolValue
Gets the value of this field as a bool. If this field has components the value of the first component is returned.
GetComponent
Gets a component of this field.
GetComponentDescription
Gets the description of a component in this field.
GetComponentLength
Gets the maximum number of characters for a component in this field.
GetComponentType
Gets the HL7 data type of a component in this field.
GetContentOverloaded.
GetDateValue
Gets the value of TM, DTM and DT type fields.
GetDoubleValue
Gets the value of double type fields.
GetFieldFormatter
Gets the current field formatter used by the toolkit. The default field formatter implements escaping and un-escaping of the separator characters in FT,TX and CF field values.
getFieldName
Gets the full name of the field
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
getHL7Version
Get the HL7 version of this field
GetIntValue
Gets the value of integer type fields.
GetTableNo
Gets the table identifier of a component in this field.
GetType
Gets the Type of the current instance.
(Inherited from Object.)
GetValueOverloaded.
IsComponentMandatory
Tells whether a component is mandatory.
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
SetComponent
Sets a component of this field.
SetContentOverloaded.
SetFieldClass
Registers an HL7Field derived class as the handler for the specified HL7 data type.
SetFieldFormatter
Sets the field formatter that will be used by the toolkit.
SetValueOverloaded.
ToAnnotatedStringOverloaded.
ToString
Returns a string description of this instance.
(Overrides Object..::.ToString()()().)

Fields

  NameDescription
EMPTY_VALUE
Represents an Empty field value as defined by HL7, i.e. a zero length string.
NULL_VALUE
Represents a Null field value as defined by HL7, i.e. a string containing two double quote characters.

Properties

  NameDescription
DataType
Gets the HL7 data type of this field.
IsBasicType
Tells whether the HL7 data type of this field is a basic type that, i.e. no components are defined for this field.
IsEmpty
Tells whether this field is empty, i.e. the value is a zero length string. If this field has more than one component this method returns true if all components are empty.
IsNull
Tells whether this field has Null value, i.e. the value is a string containing two double quote characters. If this field has more than one component this method returns true if all components have Null values.
MaxSize
Gets the maximum number of components defined for this field.
MinSize
Gets the minimum number of components this field must have.
Size
Gets the actual number of components of this field.

See Also