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
- DocumentType
- Field
- IgnoreEmptySegment
- ReceivingApplication
- ReceivingFacility
- Segment
- SegmentSequence
- SendingApplication
- SendingFacility
- ServiceOperation
- ServiceOperationRegex
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
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
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InitExtentData()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
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
|