- Parking / Parking Group


Parking Group

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

Type: enum (of string)

Property. NGSI Entity type. It has to be ParkingGroup

Must be one of:

  • "ParkingGroup"

Type: array of enum (of string)

Property. Parking Group's category. Model:'http://schema.org/Text'. Enum:'adjacentSpaces, blueZone, completeFloor, free, feeCharged, greenZone, loadUnloadZone, nonAdjacentSpaces, offStreet, onlyDisabled, onlyElectricalCharging, onlyResidents, onlyWithPermit, onStreet, particularConditionsSpaces, shortTermMediumTermLongTerm, statisticsOnly, vehicleTypeSpaces'

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "adjacentSpaces"
  • "blueZone"
  • "completeFloor"
  • "free"
  • "feeCharged"
  • "greenZone"
  • "loadUnloadZone"
  • "nonAdjacentSpaces"
  • "offStreet"
  • "onlyDisabled"
  • "onlyElectricalCharging"
  • "onlyResidents"
  • "onlyWithPermit"
  • "onStreet"
  • "particularConditionsSpaces"
  • "shortTermMediumTermLongTerm"
  • "statisticsOnly"
  • "vehicleTypeSpaces"


Relationship. Parking site to which this zone belongs to. A group cannot be orphan. A group cannot have subgroups. Reference to an OffStreetParking or to an OnStreetParking

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: enum (of string)

Property. Vehicle type allowed (a parking group only allows one vehicle type). Model:'http://schema.org/Text'. Enum:'bicycle, bus, car, caravan, motorcycle, motorscooter, truck'

Must be one of:

  • "bicycle"
  • "bus"
  • "car"
  • "caravan"
  • "motorcycle"
  • "motorscooter"
  • "truck"

Type: string

Property. Maximum allowed stay encoded as a ISO8601 duration. When non present or equals to the empty string it means indefinite. Applications SHOULD inspect the value of this property at parent's level if it is not defined.

Type: array of enum (of string)

Property. Type of charge(s) performed by the parking site. Enum:'additionalIntervalPrice, annualPayment, firstIntervalPrice, flat, free, minimum, maximum, monthlyPayment, seasonTicket, temporaryFee, temporaryPrice, unknown, other'

Each item of this array must be:

Type: enum (of string)

Must be one of:

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

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 list is empty, no permit is needed. Model:'http://schema.org/Text'

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "employeePermit"
  • "studentPermit"
  • "fairPermit"
  • "governmentPermit"
  • "residentPermit"
  • "specificIdentifiedVehiclePermit"
  • "disabledPermit"
  • "visitorPermit"
  • "blueZonePermit"
  • "careTakingPermit"
  • "carpoolingPermit"
  • "carSharingPermit"
  • "emergencyVehiclePermit"
  • "maintenanceVehiclePermit"
  • "roadWorksPermit"
  • "taxiPermit"
  • "transportationPermit"
  • "noPermitNeeded"

Type: object

Property. This attribute allows to capture situations when a permit is only needed at specific hours or days of week. It is an structured value which must contain a subproperty per each required permit, indicating when the permit is active. If nothing specified for a permit it will mean that a permit is always required. Empty object means always active. The syntax must be conformant with schema.org opening hours specification. For instance, a blue zone which is only active on dayweeks will be encoded as 'blueZonePermit': 'Mo,Tu,We,Th,Fr,Sa 09:00-20:00'. Applications SHOULD inspect the value of this property at parent's level if it is not defined. Model:'https://schema.org/openingHours'

Type: enum (of string)

Property. Conditions for reservation. Applications SHOULD inspect the value of this property at parent's level if it is not defined. Enum:'mandatory, notAvailable, optional, partly'.

Must be one of:

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

Type: boolean

Property. Denotes whether parking spots are delimited (with blank lines or similar) or not. Applications SHOULD inspect the value of this property at parent's level if it is not defined. Model:'https://schema.org/Boolean'

Type: integer

Property. Model:'http://schema.org/Number'. The total number of spots pertaining to this group. 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 in this group. It must lower or equal than totalSpotNumber.

Value must be greater or equal to 0

Type: array of enum (of string)

Property. Model:'http://schema.org/Text'. 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: array of enum (of string)

Property. Model:'http://schema.org/Text'. Parking mode(s). Applications SHOULD inspect the value of this property at parent's level if it is not defined. 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: number

Property. Model:'http://schema.org/width'. Units:'meters'. The average width of parking spots. Applications SHOULD inspect the value of this property at parent's level if it is not defined.

Value must be greater or equal to 0

Type: number

Property. Model:'http://schema.org/length'. Units:'meters'. The average length of parking spots. Applications SHOULD inspect the value of this property at parent's level if it is not defined.

Value must be greater or equal to 0

Type: number

Property. Model:'http://schema.org/heigth'. Units:'meters'. Maximum allowed height for vehicles. Applications SHOULD inspect the value of this property at parent's level if it is not defined.

Value must be greater or equal to 0

Type: number

Property. Model:'http://schema.org/width'. Units:'Meters'. Maximum allowed width for vehicles. Applications SHOULD inspect the value of this property at parent's level if it is not defined.

Value must be greater or equal to 0


Relationship. Individual parking spots belonging to this parking group.

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

Must be at least 1 characters long

Must be at most 256 characters long

The following properties are required: