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
- ReceivingApplication
- ReceivingFacility
- Segment
- SegmentSequence
- SendingApplication
- SendingFacility
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
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
- %%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
|