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

Method 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 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 %Integer;
not required but possible to skip based on the 3rd OBX
Property methods: SegmentSequenceDisplayToLogical(), SegmentSequenceGet(), SegmentSequenceGetStored(), SegmentSequenceIsValid(), SegmentSequenceLogicalToDisplay(), 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()

Methods

classmethod Check(pDocumentType, pSegment, pField, pSendingApplication="", pSendingFacility="", pReceivingApplication="", pReceivingFacility="", pSegmentSequence="", Output pSkipWholeField=0) as %Boolean
Segment and Field are the only required values
classmethod QuickCheck(pDocumentType, pSegment, pField) as %Boolean

Queries

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

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (Index1 on DocumentType,Segment,Field,SendingApplication,SendingFacility,ReceivingApplication,ReceivingFacility) [Data = SegmentSequence];
Index methods: Index1Exists()

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
FeedbackOpens in a new tab