Table of Contents

Namespace XENBIT.ResQueServe.Abstractions.Interfaces

Interfaces

IAddress

Represents a specific address within a district, providing detailed street-level information. This record extends the IAddressDistrict to include street name and potential street number ranges, which can be used to generate random house numbers within simulations.

IAddressCity

Represents a city within a commune for addressing purposes. This record captures city-specific details such as city identifiers and names, extending the commune-level details from the IAddressCommune.

IAddressCommune

Represents a commune-level division within a state or region for addressing purposes. This record extends the IAddressState to provide additional details specific to the commune level, such as commune identifiers and names.

IAddressDistrict

Represents a district within a city, including detailed geographic and administrative data. This record extends the IAddressCity and provides additional details specific to the district level, such as the district's unique identifier, name, postal code, geographic coordinates, and optional phone prefix.

IAddressState

Represents the state or region information within an address package, including its association with a specific country.

IAdvancedMobileLocation
IAdvancedMobileLocationEnriched

Extends IAdvancedMobileLocation data with additional identifiers, the FullyQualifiedTelephoneNumber and related Places.

IAdvancedMobileLocationPlace

Represents a geographical reference point and its distance relative to AML coordinates.

IArea
ICallInfo

Defines the basic information associated with a call.

ICoordinatesResolver

Defines methods for resolving geographic coordinates for a specified location. Multiple ICoordinatesResolver instances may be used to obtain the best match.

IDirectionsResult
IDispatchCenter

Represents a dispatch center within the simulation platform, managing a variety of emergency and non-emergency responses. The dispatch center model encapsulates a wide range of operational details, including operational statistics, configurable settings, and equipment options. It also covers administrative aspects, allowing for robust management and customization of emergency service dispatching. This model serves as a central point for configuring and controlling the functionality and responsiveness of the dispatch operations.

IDispatchCenterCustomEquipment

Enables the creation of custom equipment for units within a command center, which assists in the suggestion process during dispatch operations but does not influence simulation outcomes directly.

IDispatchCenterInfo
IExecutable

Defines a contract for executable operations, providing mechanisms to execute tasks and set their completion status.

IGeoReferenced

Represents a geographical location, including details such as address, point of interest, coordinates, and location accuracy. This record is used throughout the dispatch system to manage and validate the positions of units and incidents.

IGeocodingResult

Represents a geocoding result, including the provider, coordinates, and detailed address information such as zip code, street, city, and district.

IHotkey
IKeyword

Represents the keyword associated with an emergency, which acts as a key identifier in categorizing and managing the dispatch of units based on specific emergency conditions and requirements.

IKeywordEquipment

Represents a specific type of equipment associated with a keyword, detailing the quantity needed and the type of equipment. This record is used to manage equipment requirements for specific emergency scenarios as specified by keywords.

IKeywordInfo
IMissionLoad

Represents a data structure for scheduling simulated emergencies based on time and category within a dispatch center's operational plans. This record allows setting specific hours and the corresponding number of emergencies to be generated.

INotification

Represents a notification in a dispatch center session.

IOperation

Represents an operation with various details such as caller information, status, location, and associated resources and tasks.

IOperationDocumentation

Represents documentation for an operation, including metadata such as the creator, creation date, and textual content.

IOperationResource

Represents a resource associated with an operation, including dispatch details.

IOperationTask

Represents a task associated with an operation.

IPatient

Represents a patient person involved in an operation, including details such as ID, operation ID, insurance number, and destination location.

IPerson

Represents a person with optional first, middle, and last names, gender, and date of birth.

IPoi

Represents a point of interest (POI) such as hospitals, fire stations, or other locations.

IPoiCreateOptions

Resolves address identifiers during import / create operations by either using a known address ID or performing a lookup query to find the best matching address.

IPoiInfo
IPreselection

Represents a preselection of a resource for a potential dispatch operation, including route time and distance to the target.

IPrioritizedService

Services are sorted by Priority in ascending order, and the first result typically concludes the coordinates-finding process. Services with a null priority are randomized called.

IRadioGroup
IRadioGroupInfo
IResourceFilter

Represents a filter for resources in an operation, allowing for the specification of criteria such as unit equipment, categories, status, and responder type.

IRoute

Represents a geographic route, including distance, duration, start and end locations, and route steps.

IRouteLeg

Represents a single step within a geographic route, including distance, duration, and coordinates.

IRoutesResolver

Defines methods for resolving geographic routes between two locations.

IServerFeatures
IServerInfo
ISessionAudit

Structure for session audit records in the ResQueServe system. This interface captures who performed an action, what action was taken, on which entity, and additional contextual information related to the audit event.

ISessionAuditKeyValueDetail

Represents a key-value detail entry used for auditing session changes in specific sub-entities.

ISessionConnector
IShelf

Represents a generic domain model within the Shelf system. A Shelf can optionally contain an ShelfOriginBase object describing the external origin or source of this entity.

IStableHash

Defines a contract for generating a stable, cross-platform hash based on specified properties of an object.

IStatusPage

Represents a status page used for displaying unit statuses.

IStatusPageMember

Represents a unit associated with a status page. Will be grouped within other units by the value in Group.

ITaskCondition

Represents a condition used within a task.

ITaskExecutionContext
ITaskTemplate

Represents a task template with configuration details for creating tasks.

IUnit
IUnitDutyPeriod

Represents a duty period for a unit. Duty periods are required if the DutyOptions property is set to OnlyOnPeriods.

IUnitInfo
IUnitResource
IUserInfo
IWindowDefinition
IWorkplace

Represents a workplace, including its status, associated user, and identifying number.