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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- ITaskTemplate
Represents a task template with configuration details for creating tasks.
- IUnitDutyPeriod
Represents a duty period for a unit. Duty periods are required if the DutyOptions property is set to OnlyOnPeriods.
- IWorkplace
Represents a workplace, including its status, associated user, and identifying number.