API browser of tardocValidator100 COM module


/images/arrow_right.png ISearch interface V1.00/ 1 Jul 2025 
The ISearch interface allows browsing of and retrieval of detailed information from the Tardoc database. Searches can be performed by code or by name. The search terms may be specified in full, or may include wildcards. After a successful search, all of the available information directly related to the search term is made available through the interface"s properties. Inclusions, Descendants and allowed Combinations for a given code can also be retrieved.

Every method which starts with the name Search (for example SearchName255) produces as a result a selection list, composed of zero or more service records. The total number of records in the list can be retrieved using the method GetRecordCount. The record pointer is initially positioned at the first entry of the selection list. The available information related to the current record is made available through the interface"s properties. The methods MoveFirst, MoveLast, MoveNext, MovePrevious, PutAbsolutePosition, and GetAbsolutePosition are used to reposition the record pointer.

space
space
/images/arrow_right.png Methods 40 methods
CanExpand If this method returns true, the base service can be expanded to further service records (see Expand method from the IUtility interface).
CanHaveAdditionalServices Many codes represent base services with which additional services may be provided, such as OP utilization
CanHaveAnaesthesiaServices If this method returns true, anaesthesia services may be provided (see Anaesthesia method from the IUtility ).
FindDescendants Method for collecting all descendants of a base service in one call without the necessity to call iterator pair FindFirstDescendant / FindNextDescendant
FindFirstDescendant Method to find any services that are descendants of a base service using a recursive-decent approach.
FindFirstInclusion This method finds the first inclusion service for a base service.
FindInclusions Method for collecting all inclusion of a base service in one call without the necessity to call iterator pair FindFirstInclusion / FindNextInclusion
FindNextDescendant Continues the iteration of descendant services started by `FindFirstDescendant`
FindNextInclusion This method finds the next inclusion service for a base service.
GetAbortInfo Get the abort information.
GetAbsolutePosition Gets the current absolute position of the record pointer in the selection list
GetAgeRestriction This method retrieves a possible age restriction interval of the service
GetFirstQualitativeDignity Retrieves the first qualitative dignity information.
GetFirstQuantityMultiSessionRestriction This method retrieves the first multi session quantity restriction for the service
GetFirstQuantitySessionRestriction Retrieves the first quantity/session restriction for the current context or service.
GetFirstServiceGroupAffiliation Returns the first group a service belongs to.
GetLawRestriction Returns applicable legal framework restrictions (e.g., KVG/UVG) for the current context or service.
GetMedicalRoleRestriction This method retrieves the medical role restriction for the service
GetNextQualitativeDignity Retrieves the next qualitative dignity information.
GetNextQuantityMultiSessionRestriction This method retrieves the next multi session quantity restriction for the service.
GetNextQuantitySessionRestriction Returns the next quantity/session restriction, if applicable.
GetNextServiceGroupAffiliation Returns the next group a service belongs to.
GetQualitativeDignities Method for collecting all qualitative dignity data of a base service in one call without the necessity to call iterator pair GetFirstQualitativeDignity / GetNextQualitativeDignity
GetQuantityMultiSessionRestrictions Method for collecting all multi session quantity restrictions of a base service in one call without the necessity to call iterator pair GetFirstQuantityMultiSessionRestriction / GetNextQuantityMultiSessionRestriction
GetQuantitySessionRestrictions Method for collecting all quantity/session restriction of a base service in one call without the necessity to call iterator pair GetFirstQuantitySessionRestriction / GetNextQuantitySessionRestriction
GetRecordCount Gets the number of service records in the selection list.
GetServiceGroupAffiliations Method for collecting all groups a base service belongs to in one call without the necessity to call iterator pair GetFirstServiceGroupAffiliation / GetNextServiceGroupAffiliation
GetServices Method for collecting all service records junk wise of the resulting search space in one call without the necessity to call the record positioning methods and the appropriate properties of this interface
GetSexRestriction Returns the gender-specific restriction, if any, for the current context or service.
MoveFirst Moves the record pointer to the first record in the selection list and makes that record the current service record
MoveLast Moves to the last record in the selection list and makes that record the current service record
MoveNext Moves to the next record in the selection list and makes that record the current service record
MovePrevious Moves to the previous record in the selection list object and makes that record the current service record
PutAbsolutePosition Positions the record pointer at the specified absolute position in the selection list
SearchAdditionalService This method searches for additional services which may be provided for a base service
SearchChapter This method searches for services which belong to the base chapter.
SearchCode This method searches for services by code.
SearchName255 This method searches for services by the full service name.
SearchServiceGroup This method searches for services which belong to the base service group.
SearchSlave This method searches the slave services for a base service.
space
/images/arrow_right.png Properties 32 properties
[get] AdditionalServiceReferenceCode Gets a reference code from a service record set obtained by SearchAdditionalService.
[get] AnaesthesiaInterventionClass Maximal anaesthesia intervention class code (see AnaesthesiaInterventionClassType enumeration for possible values, an empty value indicates that the sevice does normally not need anaesthesia).
[get] AnaesthesiaMin The time of an anaesthesia in minutes (including everything).
[get] ChangeMin Minutes in the context of change time (see the Tardoc documentation for details).
[get] Chapter Chapter code.
[get] Code Service code.
[put] DestructSearch Destructs/invalidates this ISearch interface instance
[get/put] DignityFilter Set/Get the dignity filter as specified in the ITardocInput inteface for the responible physician.
[get] FindingsMin Minutes in the context of making findings (see the Tardoc documentation for details).
[get] InternalFactor_MT Scaling factor for the medical part.
[get] InternalFactor_TT Scaling factor for the technical part.
[get] KVGObligationCode KVG obligation code (see ICatalog interface ).
[get] MasterCode The parent code of the service code, if the service code is a slave
[get] MechanicCode Mechanic code
[get] MedicalInfo Medical information for the service (BLOB field).
[get] Name255 Full service name.
[get] PlaceMin Minutes in the context of room or location utilization (see the Tardoc documentation for details)
[get] PrePostServiceMin The time needed before and after the service expressed in minutes.
[get] Section Section code (see ICatalog interface ).
[get] ServiceMin The medical part of the service expressed in minutes.
[get] ServiceType Service type, see the ICatalog interface for a description of the meaning of this value.
[get] SexRequired Sex information is required for the service.
[get] SideRequired Side information is required for the service.
[get] TechnicalInfo Technical information for the service (BLOB field).
[get] TP_MT Tax points for the medical part of the service.
[get] TP_TT Tax points for the technical part.
[get] TreatmentType Treatment type (see TreatmentType enumeration for possible values, an empty value indicates that the treatment type does not matter).
[get] Unit Unit name (base unit).
[get] UnitCode Unit code (see Unit or ICatalog interface).
[get] UnitQuantity The quantity of base units which are included in the service.
[get] ValidFrom Get the validity start date of the current service.
[get] ValidTo Get the validity end date of the current service.
 
space