- Parking / Off Street Parking


Off street parking

Type: object

All from GSMA-Commons https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons

Type: object

Property. Unique identifier of the entity

Type: string

Property. Identifier format of any NGSI entity

Must match regular expression: ^[\w\-\.\{\}\$\+\*\[\]`|~^@!,:\\]+$

Must be at least 1 characters long

Must be at most 256 characters long

Type: string

Property. Identifier format of any NGSI entity

Type: string

Property. Entity creation timestamp. This will usually be allocated by the storage platform.

Type: string

Property. Timestamp of the last modification of the entity. This will usually be allocated by the storage platform.

Type: string

Property. A sequence of characters giving the original source of the entity data as a URL. Recommended to be the fully qualified domain name of the source provider, or the URL to the source object.

Type: string

Property. The name of this item.

Type: string

Property. An alternative name for this item

Type: string

Property. A description of this item

Type: string

Property. A sequence of characters identifying the provider of the harmonised data entity.

Type: array

Property. A List containing a JSON encoded sequence of characters referencing the unique Ids of the owner(s)

Each item of this array must be:

Type: object

Property. Unique identifier of the entity

Same definition as id


Property. list of uri pointing to additional resources about the item

Type: array of string

Must contain a minimum of 1 items

Each item of this array must be:

Type: string
Type: string
Type: object

All from Location-Commons https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons


Geoproperty. Geojson reference to the item. It can be Point, LineString, Polygon, MultiPoint, MultiLineString or MultiPolygon

Type: object

Geoproperty. Geojson reference to the item. Point

Type: enum (of string)

Must be one of:

  • "Point"

Type: array of number

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

Each item of this array must be:

Type: object

Geoproperty. Geojson reference to the item. LineString

Type: enum (of string)

Must be one of:

  • "LineString"

Type: array of array

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

Each item of this array must be:

Type: object

Geoproperty. Geojson reference to the item. Polygon

Type: enum (of string)

Must be one of:

  • "Polygon"

Type: array of array

Each item of this array must be:

Type: array of array

Must contain a minimum of 4 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

Each item of this array must be:

Type: object

Geoproperty. Geojson reference to the item. MultiPoint

Type: enum (of string)

Must be one of:

  • "MultiPoint"

Type: array of array

Each item of this array must be:

Type: array of number

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

Each item of this array must be:

Type: object

Geoproperty. Geojson reference to the item. MultiLineString

Type: enum (of string)

Must be one of:

  • "MultiLineString"

Type: array of array

Each item of this array must be:

Type: array of array

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

Each item of this array must be:

Type: object

Geoproperty. Geojson reference to the item. MultiLineString

Type: enum (of string)

Must be one of:

  • "MultiPolygon"

Type: array of array

Each item of this array must be:

Type: array of array

Each item of this array must be:

Type: array of array

Must contain a minimum of 4 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 2 items

Each item of this array must be:

Type: array of number

Must contain a minimum of 4 items

Each item of this array must be:

Type: object

Property. The mailing address. Model:'https://schema.org/address'

Type: string

Property. The street address. Model:'https://schema.org/streetAddress'

Type: string

Property. The locality in which the street address is, and which is in the region. Model:'https://schema.org/addressLocality'

Type: string

Property. The region in which the locality is, and which is in the country. Model:'https://schema.org/addressRegion'

Type: string

Property. The country. For example, Spain. Model:'https://schema.org/addressCountry'

Type: string

Property. The postal code. For example, 24004. Model:'https://schema.org/https://schema.org/postalCode'

Type: string

Property. The post office box number for PO box addresses. For example, 03578. Model:'https://schema.org/postOfficeBoxNumber'

Type: string

Property. The geographic area where a service or offered item is provided. Model:'https://schema.org/Text'

Type: object

Type: enum (of string)

Property. It has to be OffStreetParking

Must be one of:

  • "OffStreetParking"

Type: array of enum (of string)

Property. Parking site's category(ies). The purpose of this field is to allow to tag, generally speaking, off street parking entities

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "barrierAccess"
  • "feeCharged"
  • "forCustomers"
  • "forDisabled"
  • "forElectricalCharging"
  • "forEmployees"
  • "forMembers"
  • "forResidents"
  • "forStudents"
  • "forVisitors"
  • "free"
  • "freeAccess"
  • "gateAccess"
  • "guarded"
  • "ground"
  • "longTerm"
  • "mediumTerm"
  • "onlyResidents"
  • "onlyWithPermit"
  • "parkingGarage"
  • "parkingLot"
  • "private"
  • "public"
  • "publicPrivate"
  • "shortTerm"
  • "staffed"
  • "underground"
  • "urbanDeterrentParking"
  • "other"

Type: array of string

Property. External category to complement category.

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: string

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. Vehicle type(s) allowed. The first element of this array MUST be the principal vehicle type allowed. Free spot numbers of other allowed vehicle types might be reported under the attribute extraSpotNumber and through specific entities of type ParkingGroup. The following values defined by VehicleTypeEnum, DATEX 2 version 2.3. Enum:'agriculturalVehicle, anyVehicle, bicycle, bus, car, caravan, carWithCaravan, carWithTrailer, constructionOrMaintenanceVehicle, lorry, moped, motorcycle, motorcycleWithSideCar, motorscooter, tanker, trailer, van'

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "agriculturalVehicle"
  • "anyVehicle"
  • "bicycle"
  • "bus"
  • "car"
  • "caravan"
  • "carWithCaravan"
  • "carWithTrailer"
  • "constructionOrMaintenanceVehicle"
  • "lorry"
  • "moped"
  • "motorcycle"
  • "motorcycleWithSideCar"
  • "motorscooter"
  • "tanker"
  • "trailer"
  • "van"

Type: array of enum (of string)

Property. Type(s) of charge performed by the parking site. Allowed values: Some of those defined by the DATEX II version 2.3 _ ChargeTypeEnum_ enumeration. Enum:'additionalIntervalPrice, annualPayment, firstIntervalPrice, flat, free, minimum, maximum, monthlyPayment, other, seasonTicket, temporaryPrice'. Or any other application-specific

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "additionalIntervalPrice"
  • "annualPayment"
  • "firstIntervalPrice"
  • "flat"
  • "free"
  • "minimum"
  • "maximum"
  • "monthlyPayment"
  • "other"
  • "seasonTicket"
  • "temporaryPrice"

Type: array of enum (of string)

Property. This attribute captures what permit(s) might be needed to park at this site. Semantics is that at least one of these permits is needed to park. When a permit is composed by more than one item (and) they can be combined with a ','. For instance 'residentPermit,disabledPermit' stays that both, at the same time, a resident and a disabled permit are needed to park. If the list is empty no permit is needed. Allowed values: The following, defined by the PermitTypeEnum enumeration of DATEX II version 2.3. Enum:'employeePermit, fairPermit, governmentPermit, noPermitNeeded, residentPermit, specificIdentifiedVehiclePermit, studentPermit, visitorPermit'. Or any other application-specific

Must contain a minimum of 0 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "employeePermit"
  • "fairPermit"
  • "governmentPermit"
  • "noPermitNeeded"
  • "residentPermit"
  • "specificIdentifiedVehiclePermit"
  • "studentPermit"
  • "visitorPermit"

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. Occupancy detection method(s). Allowed values: The following from DATEX II version 2.3 OccupancyDetectionTypeEnum. Enum:'balancing, manual, modelBased, none, singleSpaceDetection'. Or any other application-specific

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "balancing"
  • "manual"
  • "modelBased"
  • "none"
  • "singleSpaceDetection"

Type: integer

Property. Model:'http://schema.org/Number'. Number of spots occupied. Allowed values: 0 - totalSpotNumber

Value must be greater or equal to 0

Type: string

Property. Model:'http://schema.org/Number'. Relative value of occupied spots out of the total spots. Allowed values: 0 - 1

Type: number

Property. Model:'http://schema.org/Number'. Relative value of occupied spots out of the total spots.

Value must be greater or equal to 0 and lesser or equal to 1

Type: array of enum (of string)

Property. Model:'https://schema.org/acceptedPaymentMethod'. Enum:'ByBankTransferInAdvance, ByInvoice, Cash, CheckInAdvance, COD, DirectDebit, GoogleCheckout, PayPal, PaySwarm'. Accepted payment method(s).

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "ByBankTransferInAdvance"
  • "ByInvoice"
  • "Cash"
  • "CheckInAdvance"
  • "COD"
  • "DirectDebit"
  • "GoogleCheckout"
  • "PayPal"
  • "PaySwarm"

Type: number

Property. Model: 'https://schema.org/Number'. Price rate per minute.

Type: string

Property. Model:'https://schema.org/priceCurrency'. Price currency of price rate per minute

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. Parking layout. Gives more details to the category attribute. Allowed values: As per the ParkingLayoutEnum of DATEX II version 2.3. Enum:'automatedParkingGarage, carports, covered, field, garageBoxes, multiLevel, multiStorey, nested, openSpace, rooftop, sheds, singleLevel, surface, other'. See also OpenStreetMap. Or any other value useful for the application and not covered above.

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "automatedParkingGarage"
  • "carports"
  • "covered"
  • "field"
  • "garageBoxes"
  • "multiLevel"
  • "multiStorey"
  • "nested"
  • "openSpace"
  • "rooftop"
  • "sheds"
  • "singleLevel"
  • "surface"
  • "other"

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. Usage scenario(s). Gives more details to the category attribute. Allowed values: Those defined by the enumeration ParkingUsageScenarioEnum of DATEX II version 2.3. Enum:'automaticParkingGuidance, carSharing, dropOffWithValet, dropOffMechanical, dropOff, eventParking, kissAndRide, liftShare, loadingBay, overnightParking, parkAndCycle, parkAndRide, parkAndWalk, restArea, serviceArea, staffGuidesToSpace, truckParking, vehicleLift, other'. Or any other value useful for the application and not covered above.

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "automaticParkingGuidance"
  • "carSharing"
  • "dropOffWithValet"
  • "dropOffMechanical"
  • "dropOff"
  • "eventParking"
  • "kissAndRide"
  • "liftShare"
  • "loadingBay"
  • "overnightParking"
  • "parkAndCycle"
  • "parkAndRide"
  • "parkAndWalk"
  • "restArea"
  • "serviceArea"
  • "staffGuidesToSpace"
  • "truckParking"
  • "vehicleLift"
  • "other"

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. Parking mode(s). Allowed values: Those defined by the DATEX II version 2.3 ParkingModeEnum enumeration. Enum:'echelonParking, parallelParking, perpendicularParking'

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "echelonParking"
  • "parallelParking"
  • "perpendicularParking"

Type: array of enum (of string)

Property. Model:''. Allowed values: The following defined by the EquipmentTypeEnum enumeration of DATEX II version 2.3. Enum:'bikeParking, cashMachine, copyMachineOrService, defibrillator, dumpingStation, electricChargingStation, elevator, faxMachineOrService, fireHose, fireExtinguisher, fireHydrant, firstAidEquipment, freshWater, iceFreeScaffold, informationPoint, internetWireless, luggageLocker, payDesk, paymentMachine, playground, publicPhone, refuseBin, safeDeposit, shower, toilet, tollTerminal, vendingMachine, wasteDisposal' . Any other application-specific

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "bikeParking"
  • "cashMachine"
  • "copyMachineOrService"
  • "defibrillator"
  • "dumpingStation"
  • "electricChargingStation"
  • "elevator"
  • "faxMachineOrService"
  • "fireHose"
  • "fireExtinguisher"
  • "fireHydrant"
  • "firstAidEquipment"
  • "freshWater"
  • "iceFreeScaffold"
  • "informationPoint"
  • "internetWireless"
  • "luggageLocker"
  • "payDesk"
  • "paymentMachine"
  • "playground"
  • "publicPhone"
  • "refuseBin"
  • "safeDeposit"
  • "shower"
  • "toilet"
  • "tollTerminal"
  • "vendingMachine"
  • "wasteDisposal"

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. Security aspects provided by this parking site. Allowed values: The following, some of them, defined by ParkingSecurityEnum of DATEX II version 2.3. Enum:'areaSeparatedFromSurroundings, cctv, dog, externalSecurity, fences, floodLight, guard24hours, lighting, patrolled, securityStaff' . or any other application-specific

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "areaSeparatedFromSurroundings"
  • "cctv"
  • "dog"
  • "externalSecurity"
  • "fences"
  • "floodLight"
  • "guard24hours"
  • "lighting"
  • "patrolled"
  • "securityStaff"

Type: integer

Property. Model:'http://schema.org/Number'. For parking sites with multiple floor levels, highest floor. An integer number. 0 is ground level. Upper floors are positive numbers. Lower floors are negative ones.

Type: integer

Property. Model:'http://schema.org/Number'. For parking sites with multiple floor levels, lowest floor. Allowed values: An integer number.

Type: string

Property. Model:'http://schema.org/Text'. Maximum allowed stay at site, on a general basis, encoded as a ISO8601 duration or with any other string relevant for parking. An empty value or when non present indicates an indefinite duration

Type: integer

Property. Model:'http://schema.org/Number'. The total number of spots offered by this parking site. This number can be difficult to be obtained for those parking locations on which spots are not clearly marked by lines. Allowed values: Any positive integer number or 0. Normative references: DATEX 2 version 2.3 attribute parkingNumberOfSpaces of the ParkingRecord class.

Value must be greater or equal to 1

Type: integer

Property. Model:'http://schema.org/Number'. The number of spots available (including all vehicle types or reserved spaces, such as those for disabled people, long term parkers and so on). This might be harder to estimate at those parking locations on which spots borders are not clearly marked by lines. Allowed values: A positive integer number, including 0. It must lower or equal than totalSpotNumber.

Value must be greater or equal to 0

Type: integer

Property. Model:'http://schema.org/Number'. The number of extra spots available, i.e. free. This value must aggregate free spots from all groups mentioned below: A/ Those reserved for special purposes and usually require a permit. Permit details will be found at parking group level (entity of type ParkingGroup). B/ Those reserved for other vehicle types different than the principal allowed vehicle type. C/ Any other group of parking spots not subject to the general condition rules conveyed by this entity.

Value must be greater or equal to 0

Type: string

Property. Model:'http://schema.org/openingHours'. Opening hours of the parking site.

Type: integer

Property. Model:'http://schema.org/Number'. Number of the floor closest to the ground which currently has available parking spots. Allowed values: Stories are numbered between -n and n, being 0 ground floor.

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. If the parking site is at a special location (airport, department store, etc.) it conveys what is such special location. Allowed values: Those defined by ParkingSpecialLocationEnum of DATEX II version 2.3. Enum:'airportTerminal, cableCarStation, campground, cinema, coachStation, conventionCentre, exhibitionCentre, ferryTerminal, hotel, market, publicTransportStation, religiousCentre, shoppingCentre, skilift, specificFacility, themePark, trainStation, vehicleOnRailTerminal, other'

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "airportTerminal"
  • "cableCarStation"
  • "campground"
  • "cinema"
  • "coachStation"
  • "conventionCentre"
  • "exhibitionCentre"
  • "ferryTerminal"
  • "hotel"
  • "market"
  • "publicTransportStation"
  • "religiousCentre"
  • "shoppingCentre"
  • "skilift"
  • "specificFacility"
  • "themePark"
  • "trainStation"
  • "vehicleOnRailTerminal"
  • "other"

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. Status of the parking site. Allowed values: The following defined by the following enumerations defined by DATEX II version 2.3. Enum:'almostFull, closed, closedAbnormal, full, fullAtEntrance, open, openingTimesInForce, spacesAvailable'. Or any other application-specific

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "almostFull"
  • "closed"
  • "closedAbnormal"
  • "full"
  • "fullAtEntrance"
  • "open"
  • "openingTimesInForce"
  • "spacesAvailable"

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. he following specified by ReservationTypeEnum of DATEX II version 2.3. Enum:'mandatory, notAvailable, optional, partly'

Must contain a minimum of 1 items

All items must be unique

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "mandatory"
  • "notAvailable"
  • "optional"
  • "partly"

Type: object

Property. Parking site service provider. Model:'https://schema.org/provider'

Type: number

Property. Model:'http://schema.org/Number'. The measures period related to availableSpotNumber and priceRatePerMinute.

Type: string

Property. Model:'http://schema.org/unitText'. The measures period unit related to availableSpotNumber and PriceRatePerMinute.

Type: object

Property. Model:'https://schema.org/contactPoint'. Parking site contact point.

Type: number

Property. Model:'http://schema.org/width'. Units:'meters'. The average width of parking spots.

Value must be greater or equal to 0

Type: number

Property. Model:'http://schema.org/length'. Units:'meters'. The average length of parking spots.

Value must be greater or equal to 0

Type: number

Property. Model:'http://schema.org/heigth'. Units:'meters'. Maximum allowed height for vehicles. If there are multiple zones, it will be the minimum height of all the zones.

Value must be greater or equal to 0

Type: number

Property. Model:'http://schema.org/width'. Units:'Meters'. Maximum allowed width for vehicles. If there are multiple zones, it will be the minimum width of all the zones.

Value must be greater or equal to 0


Relationship. Model:'http://schema.org/URL'. Parking site's access point(s).

Type: string
Must match regular expression: ^[\w\-\.\{\}\$\+\*\[\]`|~^@!,:\\]+$

Must be at least 1 characters long

Must be at most 256 characters long


Relationship. Model:'http://schema.org/URL'. Parking site identified group(s). A group can correspond to a zone, a complete storey, a group of spots, etc.

Type: string
Must match regular expression: ^[\w\-\.\{\}\$\+\*\[\]`|~^@!,:\\]+$

Must be at least 1 characters long

Must be at most 256 characters long


Relationship. Individual parking spots belonging to this offStreet parking site.

Type: string
Must match regular expression: ^[\w\-\.\{\}\$\+\*\[\]`|~^@!,:\\]+$

Must be at least 1 characters long

Must be at most 256 characters long

Type: object

Property. Model:'https://schema.org/aggregateRating'. Aggregated rating for this parking site.

Type: number

Property. Model:'http://schema.org/Number'. Aggregated number of vehicle that enter the parking site in a period of time.

Value must be greater or equal to 0

Type: number

Property. Model:'http://schema.org/Number'. Aggregated number of vehicle that leave the parking site in a period of time.

Value must be greater or equal to 0

Type: string

Property. Model:'https://schema.org/DateTime'. Timestamp when vehicleEntranceCount and vehicleExitCount was updated. Allowed values: ISO8601

Type: array of string

Property. Model:'https://schema.org/image'. A URL containing a photo of this parking site

Each item of this array must be:

Type: string

The following properties are required: