Skip to main content

OperatingLocationOperatingStatus

Description

Indicates whether a location is actively functioning ("Open"), out of operation ("Temporarily Closed", "Closed"), or of uncertain status ("Unknown").

Time Series

We maintain the operating status as a time series. Each entry in the time series represents an unbroken period of time where we observed the same operating status. The *rank* property indicates the order of the time series and *first_observed_date* and *last_observed_date* indicate the beginning and end of the period.

  • **Rank = 0**: Reflects Enigma's most recent, validated status observation.
  • **Higher ranks (1, 2, etc.)**: Represent older, previously recorded statuses, preserved for reference and limited historical tracking.

This structure lets you understand * how the operating status has changed over time (e.g. temporary closures or seasonality) * a lower bound for how long the business has been operating * when a specific location has closed (this can be particularly helpful for evaluating openings and closings in businesses with multiple locations)

Data Sources

The operating status data is derived from:

  • Publicly available business data and listings (Enigma observes the operating status at least every three months, however, in many cases we are taking more frequent observations)
  • Privately verified business information

Operating Status Values

  • **Open**: Verified as open and functional through credible evidence or manual validation.
  • **Temporarily Closed**: Trusted data indicates the business has temporarily ceased operations, or the business is manually verified as temporarily closed.
  • **Closed**: Trusted data indicates the business has ceased operations, or the business is manually verified as closed.
  • **Unknown**: There is incomplete or insufficient information available to label the location as either Open or Closed.
type OperatingLocationOperatingStatus implements MathFunctions {
operatingStatus: String
id: UUID!
firstObservedDate: String
lastObservedDate: String
internalId: String
internalOperatingLocationId: String
count(
field: String!
conditions: Conditions
): Int
sum(
field: String!
conditions: Conditions
): Int
min(
field: String!
conditions: Conditions
): Int
max(
field: String!
conditions: Conditions
): Int
avg(
field: String!
conditions: Conditions
): Float
collect(
field: String!
separator: String
conditions: Conditions
): String
minDateTime(
field: String!
conditions: Conditions
): DateTime
maxDateTime(
field: String!
conditions: Conditions
): DateTime
}

Fields

OperatingLocationOperatingStatus.operatingStatus ● String scalar

This field reflects the operational state of the brand at this address during the time period shown. It may contain the following values: [Open, Closed, Temporarily Closed, Unknown].

The statuses signify the following:

  • **Open**: Verified open and functional based on the latest checks.
  • **Temporarily Closed**: Verified as temporarily closed.
  • **Closed**: Verified no longer operating.
  • **Unknown**: Insufficient or unreliable data to determine a definitive status.

OperatingLocationOperatingStatus.id ● UUID! non-null scalar

OperatingLocationOperatingStatus.firstObservedDate ● String scalar

OperatingLocationOperatingStatus.lastObservedDate ● String scalar

OperatingLocationOperatingStatus.internalId ● String scalar

OperatingLocationOperatingStatus.internalOperatingLocationId ● String scalar

OperatingLocationOperatingStatus.count ● Int scalar

OperatingLocationOperatingStatus.count.field ● String! non-null scalar
OperatingLocationOperatingStatus.count.conditions ● Conditions input

OperatingLocationOperatingStatus.sum ● Int scalar

OperatingLocationOperatingStatus.sum.field ● String! non-null scalar
OperatingLocationOperatingStatus.sum.conditions ● Conditions input

OperatingLocationOperatingStatus.min ● Int scalar

OperatingLocationOperatingStatus.min.field ● String! non-null scalar
OperatingLocationOperatingStatus.min.conditions ● Conditions input

OperatingLocationOperatingStatus.max ● Int scalar

OperatingLocationOperatingStatus.max.field ● String! non-null scalar
OperatingLocationOperatingStatus.max.conditions ● Conditions input

OperatingLocationOperatingStatus.avg ● Float scalar

OperatingLocationOperatingStatus.avg.field ● String! non-null scalar
OperatingLocationOperatingStatus.avg.conditions ● Conditions input

OperatingLocationOperatingStatus.collect ● String scalar

OperatingLocationOperatingStatus.collect.field ● String! non-null scalar
OperatingLocationOperatingStatus.collect.separator ● String scalar
OperatingLocationOperatingStatus.collect.conditions ● Conditions input

OperatingLocationOperatingStatus.minDateTime ● DateTime scalar

OperatingLocationOperatingStatus.minDateTime.field ● String! non-null scalar
OperatingLocationOperatingStatus.minDateTime.conditions ● Conditions input

OperatingLocationOperatingStatus.maxDateTime ● DateTime scalar

OperatingLocationOperatingStatus.maxDateTime.field ● String! non-null scalar
OperatingLocationOperatingStatus.maxDateTime.conditions ● Conditions input

Interfaces

MathFunctions interface

Member Of

OperatingLocationOperatingStatusEdge object