Skip to main content

HS.InteropTools.HL7.Compare.Segment

persistent class HS.InteropTools.HL7.Compare.Segment extends %Library.Persistent

SQL Table Name: HS_InteropTools_HL7_Compare.Segment

Property Inventory

Properties

property Fields as list of Field (STORAGEDEFAULT = "array");
each individual field within a segment
Property methods: FieldsBuildValueArray(), FieldsCollectionToDisplay(), FieldsCollectionToOdbc(), FieldsDisplayToCollection(), FieldsGet(), FieldsGetObject(), FieldsGetObjectId(), FieldsGetStored(), FieldsGetSwizzled(), FieldsIsValid(), FieldsOdbcToCollection(), FieldsSet(), FieldsSetObject(), FieldsSetObjectId()
property Hash as %String;
SHA1 calculated value
Property methods: HashDisplayToLogical(), HashGet(), HashGetStored(), HashIsValid(), HashLogicalToDisplay(), HashLogicalToOdbc(), HashNormalize(), HashSet()
relationship Message as Message [ Required , Inverse = Segments , Cardinality = parent ];
Message
Property methods: MessageGet(), MessageGetObject(), MessageGetObjectId(), MessageGetStored(), MessageGetSwizzled(), MessageIsValid(), MessageNewObject(), MessageOnDelete(), MessageRClose(), MessageRExec(), MessageRFetch(), MessageRelate(), MessageSQLCompute(), MessageSet(), MessageSetObject(), MessageSetObjectId(), MessageUnRelate(), MessageUnSwizzle()
property Path as %String);
String path to segment ie PIDgrpgrp(1).ORCgrp(1).OBXgrp(3).OBX
Property methods: PathDisplayToLogical(), PathGet(), PathGetStored(), PathIsValid(), PathLogicalToDisplay(), PathLogicalToOdbc(), PathNormalize(), PathSet()
property PlainHash as %String);
Used only for debugging (not typically set)
Property methods: PlainHashDisplayToLogical(), PlainHashGet(), PlainHashGetStored(), PlainHashIsValid(), PlainHashLogicalToDisplay(), PlainHashLogicalToOdbc(), PlainHashNormalize(), PlainHashSet()
property Segment as %String;
Segment description ie MSH,PID,EVN
Property methods: SegmentDisplayToLogical(), SegmentGet(), SegmentGetStored(), SegmentIsValid(), SegmentLogicalToDisplay(), SegmentLogicalToOdbc(), SegmentNormalize(), SegmentSet()
property SegmentSequence as %Integer;
Sequence for a type ie 1st OBX
Property methods: SegmentSequenceDisplayToLogical(), SegmentSequenceGet(), SegmentSequenceGetStored(), SegmentSequenceIsValid(), SegmentSequenceLogicalToDisplay(), SegmentSequenceNormalize(), SegmentSequenceSet()
property Sequence as %Integer;
Sequence within message MSH will be 1, PID could be 2
Property methods: SequenceDisplayToLogical(), SequenceGet(), SequenceGetStored(), SequenceIsValid(), SequenceLogicalToDisplay(), SequenceNormalize(), SequenceSet()

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.InteropTools.HL7.Compare.Segment)

{%%PARENT}("Segments")(ID,"Fields",n)
=
Fields(n)

Storage Model: Storage (HS.InteropTools.HL7.Compare.Segment)

{%%PARENT}("Segments")(ID)
=
%%CLASSNAME
Segment
Sequence
SegmentSequence
Hash
PlainHash
Path
FeedbackOpens in a new tab