Skip to main content

HS.InteropTools.HL7.Compare.Skiplist

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

SQL Table Name: HS_InteropTools_HL7_Compare.Skiplist

Property Inventory

Properties

property DocumentType as %String;
ex 2.5:ORUR01
Property methods: DocumentTypeDisplayToLogical(), DocumentTypeGet(), DocumentTypeGetStored(), DocumentTypeIsValid(), DocumentTypeLogicalToDisplay(), DocumentTypeLogicalToOdbc(), DocumentTypeNormalize(), DocumentTypeSet()
property Field as %String [ Required ];
field position ie 10 or 10.1
Property methods: FieldDisplayToLogical(), FieldGet(), FieldGetStored(), FieldIsValid(), FieldLogicalToDisplay(), FieldLogicalToOdbc(), FieldNormalize(), FieldSet()
property IgnoreEmptySegment as %Boolean [ InitialExpression = 0 , Required ];
When setting IgnoreEmptySegment to 1, set the Field to * (all fields)
Property methods: IgnoreEmptySegmentDisplayToLogical(), IgnoreEmptySegmentGet(), IgnoreEmptySegmentGetStored(), IgnoreEmptySegmentIsValid(), IgnoreEmptySegmentLogicalToDisplay(), IgnoreEmptySegmentNormalize(), IgnoreEmptySegmentSet()
property ReceivingApplication as %String (MAXLEN = 255);
MSH:5 or 5.1
Property methods: ReceivingApplicationDisplayToLogical(), ReceivingApplicationGet(), ReceivingApplicationGetStored(), ReceivingApplicationIsValid(), ReceivingApplicationLogicalToDisplay(), ReceivingApplicationLogicalToOdbc(), ReceivingApplicationNormalize(), ReceivingApplicationSet()
property ReceivingFacility as %String (MAXLEN = 255);
MSH:7 or 7.1
Property methods: ReceivingFacilityDisplayToLogical(), ReceivingFacilityGet(), ReceivingFacilityGetStored(), ReceivingFacilityIsValid(), ReceivingFacilityLogicalToDisplay(), ReceivingFacilityLogicalToOdbc(), ReceivingFacilityNormalize(), ReceivingFacilitySet()
property Segment as %String [ Required ];
ie MSH, PID
Property methods: SegmentDisplayToLogical(), SegmentGet(), SegmentGetStored(), SegmentIsValid(), SegmentLogicalToDisplay(), SegmentLogicalToOdbc(), SegmentNormalize(), SegmentSet()
property SegmentSequence as %String;
not required but possible to skip based on the 3rd OBX, treating like a string to make matching easier
Property methods: SegmentSequenceDisplayToLogical(), SegmentSequenceGet(), SegmentSequenceGetStored(), SegmentSequenceIsValid(), SegmentSequenceLogicalToDisplay(), SegmentSequenceLogicalToOdbc(), SegmentSequenceNormalize(), SegmentSequenceSet()
property SendingApplication as %String (MAXLEN = 255);
MSH:3 or 3.1
Property methods: SendingApplicationDisplayToLogical(), SendingApplicationGet(), SendingApplicationGetStored(), SendingApplicationIsValid(), SendingApplicationLogicalToDisplay(), SendingApplicationLogicalToOdbc(), SendingApplicationNormalize(), SendingApplicationSet()
property SendingFacility as %String (MAXLEN = 255);
MSH:4 or 4.1
Property methods: SendingFacilityDisplayToLogical(), SendingFacilityGet(), SendingFacilityGetStored(), SendingFacilityIsValid(), SendingFacilityLogicalToDisplay(), SendingFacilityLogicalToOdbc(), SendingFacilityNormalize(), SendingFacilitySet()
property ServiceOperation as %String (MAXLEN = 255);
The Service|Operation combination of the message in the pipeline, for DTL Generator this value will be null on the messages
Property methods: ServiceOperationDisplayToLogical(), ServiceOperationGet(), ServiceOperationGetStored(), ServiceOperationIsValid(), ServiceOperationLogicalToDisplay(), ServiceOperationLogicalToOdbc(), ServiceOperationNormalize(), ServiceOperationSet()
property ServiceOperationRegex as %String (MAXLEN = 255);
A valid regex which matches the Service|Operation values in the pipleline, the ServiceOperation value is expected to be null in this case
Property methods: ServiceOperationRegexDisplayToLogical(), ServiceOperationRegexGet(), ServiceOperationRegexGetStored(), ServiceOperationRegexIsValid(), ServiceOperationRegexLogicalToDisplay(), ServiceOperationRegexLogicalToOdbc(), ServiceOperationRegexNormalize(), ServiceOperationRegexSet()

Queries

query List()
SQL Query:
SELECT ID, DocumentType, Segment, Field, SendingApplication, SendingFacility, ReceivingApplication, ReceivingFacility, SegmentSequence FROM Skiplist ORDER BY DocumentType, Segment

Indexes

index (CheckIgnoreNullIndex on IgnoreEmptySegment,Segment,ServiceOperation,DocumentType,SendingApplication,SendingFacility,ReceivingApplication,ReceivingFacility,SegmentSequence) [Data = ServiceOperationRegex];
Index methods: CheckIgnoreNullIndexExists()
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (SegmentFieldIndex on IgnoreEmptySegment,Segment,Field,ServiceOperation,DocumentType,SendingApplication,SendingFacility,ReceivingApplication,ReceivingFacility,SegmentSequence) [Data = ServiceOperationRegex];
Index methods: SegmentFieldIndexExists()

Triggers

trigger validate (BEFORE event INSERT/UPDATE);

Inherited Members

Inherited Methods

Storage

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

^HS.IT.Comp.SkipListD(ID)
=
%%CLASSNAME
DocumentType
SendingApplication
SendingFacility
ReceivingApplication
ReceivingFacility
SegmentSequence
Segment
Field
IgnoreEmptySegment
ServiceOperation
ServiceOperationRegex
FeedbackOpens in a new tab