WlanInformationApi.json 91.6 KB
Newer Older
Michel Roy's avatar
Michel Roy committed
        "type": "object",
        "x-etsi-ref": "6.5.27"
      },
      "BeaconRequestConfig": {
        "properties": {
          "bssId": {
            "description": "The BSSID field indicates the BSSID of the BSS(s) for which a beacon report is requested. When requesting beacon reports for all BSSs on the channel, the BSSID field contains the wildcard BSSID.",
            "items": {
              "type": "string"
            },
            "minItems": 1,
            "type": "array",
            "x-etsi-mec-cardinality": "1..N",
            "x-etsi-mec-origin-type": "String"
          },
          "channelId": {
            "description": "Channel number to scan. A Channel Number of 0 indicates a request to make iterative measurements for all supported channels in the Operating Class where the measurement is permitted on the channel and the channel is valid for the current regulatory domain. A Channel Number of 255 indicates a request to make iterative measurements for all supported channels in the current Operating Class listed in the latest AP Channel Report received from the serving AP.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Integer"
          },
          "measurementMode": {
            "description": "0 for passive.\n1 for active.\n2 for beacon table.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Integer"
          },
          "reportingCondition": {
            "description": "As in table T9-89 of IEEE 802.11-2012 [8].",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Integer"
          },
          "ssId": {
            "description": "(Optional) The SSID subelement indicates the ESS(s) or IBSS(s) for which a beacon report is requested.",
            "items": {
              "type": "string"
            },
            "minItems": 1,
            "type": "array",
            "x-etsi-mec-cardinality": "1..N",
            "x-etsi-mec-origin-type": "String"
          },
          "staId": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/StaIdentity"
Michel Roy's avatar
Michel Roy committed
          }
        },
        "required": [
          "staId",
          "channelId",
          "measurementMode",
          "bssId",
          "ssId",
          "reportingCondition"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.25"
      },
      "BssLoad": {
        "properties": {
          "availAdmCap": {
            "description": "Available Admission Capacity that specifies the remaining amount of medium time available via explicit admission control, in units of 32 s/s.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint16"
          },
          "channelUtilization": {
            "description": "The percentage of time, linearly scaled with 255 representing 100 %, that the AP sensed the medium was busy, as indicated by either the physical or virtual Carrier Sense (CS) mechanism.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt8"
          },
          "staCount": {
            "description": "An unsigned integer that indicates the total number of STAs currently associated with this BSS.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt16"
          }
        },
        "required": [
          "staCount",
          "channelUtilization",
          "availAdmCap"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.7"
      },
      "ChannelLoadConfig": {
        "properties": {
          "apId": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/ApIdentity"
Michel Roy's avatar
Michel Roy committed
          },
          "cChannelId": {
            "description": "Channel number which load is reported",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Integer"
          },
          "channelLoad": {
            "description": "Channel load as per IEEE 802.11-2012 [8], section 11.11.9.3",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Integer"
          }
        },
        "required": [
          "apId",
          "cChannelId",
          "channelLoad"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.24"
      },
      "CivicLocation": {
        "properties": {
          "ca0": {
            "description": "Language",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca1": {
            "description": "National subdivisions (state, canton, region,province, prefecture) ",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca128": {
            "description": "Script",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca16": {
            "description": "Leading street direction",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca17": {
            "description": "Trailing street suffix",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca18": {
            "description": "Street suffix or type",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca19": {
            "description": "House number",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca2": {
            "description": "County, parish, gun (JP), district (IN)",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca20": {
            "description": "House number suffix",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca21": {
            "description": "Landmark of vanity address",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca22": {
            "description": "Additional location information",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca23": {
            "description": "Name (residence and office occupant)",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca24": {
            "description": "Postal/zip code",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca25": {
            "description": "Building (structure)",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca26": {
            "description": "Unit (apartment/suite)",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca27": {
            "description": "Floor",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca28": {
            "description": "Room",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca29": {
            "description": "Type of place",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca3": {
            "description": "City, township, shi (JP)",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca30": {
            "description": "Postal community name",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca31": {
            "description": "Post office box",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca32": {
            "description": "Additional code",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca33": {
            "description": "Seat (desk.cubicle, workstation)",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca34": {
            "description": "Primary road name",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca35": {
            "description": "Road section",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca36": {
            "description": "Branch road name",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca37": {
            "description": "Sub-branch road name",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca38": {
            "description": "Street name pre-modifier",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca39": {
            "description": "Street name post-modifier",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca4": {
            "description": "City division, borough, city district, ward, chou (JP)",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca5": {
            "description": "Neighborhood, block",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ca6": {
            "description": "Group of streets below the neighborhood level ",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "country": {
            "description": "The two-letter ISO 3166 [i.9] country code in capital ASCII letters, e.g. DE or US, as per ISO 3166 [i.9]",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "String"
          }
        },
        "required": [
          "country"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.20"
      },
      "DmgCapabilities": {
        "properties": {
          "ExtScMcsCap": {
            "description": "Extended SC MCS capabilities as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "dmgApOrPcpCapInfo": {
            "description": "DMG AP or PCP capabilities information as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint16"
          },
          "dmgStaBeamTrackTimeLimit": {
            "description": "DMG station beam tracking time limit as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint16"
          },
          "dmgStaCapInfo": {
            "description": "DMG station capabilities information as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int64",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint64"
          },
          "maxNrBasicAmsduSubframes": {
            "description": "Number of basic A-MSDU subframes in A-MSDU as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "maxNrShortAmsduSubframes": {
            "description": "Number of short A-MSDU subframes in A-MSDU as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "sarCap": {
            "description": "SAR capabilities as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "tddCap": {
            "description": "TDD capabilities as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint16"
          }
        },
        "required": [
          "dmgStaCapInfo",
          "dmgApOrPcpCapInfo",
          "dmgStaBeamTrackTimeLimit",
          "ExtScMcsCap",
          "maxNrBasicAmsduSubframes",
          "maxNrShortAmsduSubframes",
          "tddCap",
          "sarCap"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.17"
      },
      "EdmgCapabilities": {
        "properties": {
          "ampduParameters": {
            "description": "A-MPDU parameters as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "Uint8",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "reserved": {
            "description": "",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "supportedMcs": {
            "description": "Supported MCS as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint32"
          },
          "trnParameters": {
            "description": "Training parameters as defined in draft IEEE P802.11/D4.0 [i.11]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint16"
          }
        },
        "required": [
          "ampduParameters",
          "trnParameters",
          "supportedMcs"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.18"
      },
      "ExtBssLoad": {
        "properties": {
          "muMimoStaCount": {
            "description": "Indicates the total number of STAs currently associated with this BSS that have a 1 in the MU Beamformee Capable field of their VHT Capabilities element.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt16"
          },
          "obsSec20MhzUtil": {
            "description": "Observable loading on each of the secondary 20 MHz channel.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "obsSec40MhzUtil": {
            "description": "Observable loading on each of the secondary 40 MHz channel.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "obsSec80MhzUtil": {
            "description": "Observable loading on each of the secondary 80 MHz channel.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "spatStreamUnderUtil": {
            "description": "The percentage of time, linearly scaled with 255 representing 100 %, that the AP has underutilized spatial domain resources for given busy time of the medium.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt8"
          }
        },
        "required": [
          "muMimoStaCount",
          "spatStreamUnderUtil",
          "obsSec20MhzUtil",
          "obsSec40MhzUtil",
          "obsSec80MhzUtil"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.8"
      },
      "GeoLocation": {
        "properties": {
          "altitude": {
            "description": "The altitude value of location as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint32"
          },
          "altitudeType": {
            "description": "The type description for altitude information e.g. floors or meters as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "altitudeUncertainty": {
            "description": "The uncertainty for altitude information as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "datum": {
            "description": "The datum value to express how coordinates are organized and related to real world as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "lat": {
            "description": "The latitude value of location as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int64",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint64"
          },
          "latUncertainty": {
            "description": "The uncertainty for Latitude information as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "long": {
            "description": "The longitude value of location as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int64",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint64"
          },
          "longUncertainty": {
            "description": "The uncertainty for Longitude information as defined in IETF RFC 6225 [6]",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          }
        },
        "required": [
          "latUncertainty",
          "lat",
          "longUncertainty",
          "long",
          "datum"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.19"
      },
      "HeCapabilities": {
        "properties": {
          "heMacCapInfo": {
            "description": "MAC capabilities of an Access Point.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "hePhyCapinfo": {
            "description": "PHY capabilities of an Access Point.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "ppeThresholds": {
            "description": "PPE Threshold determines the nominal packet padding value for a HE PPDU.",
            "type": "integer",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "not defined"
          },
          "supportedHeMcsNssSet": {
            "description": "Supported MCS and NSS Set.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          }
        },
        "required": [
          "heMacCapInfo",
          "hePhyCapinfo",
          "supportedHeMcsNssSet"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.16"
      },
      "HtCapabilities": {
        "properties": {
          "ampduParameters": {
            "description": "A-MPDU parameters as defined in IEEE 802.11-2016 [8].",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt8"
          },
          "aselCap": {
            "description": "ASEL capabilities as defined in IEEE 802.11-2016 [8].",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt8"
          },
          "htCapabilityInfo": {
            "description": "HT Capability Information as defined in IEEE 802.11-2016 [8].",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt16"
          },
          "htExtendedCap": {
            "description": "Extended HT Capabilities as defined in IEEE 802.11-2016 [8].",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt16"
          },
          "supportedMcsSet": {
            "description": "Supported MCS set as defined in IEEE 802.11-2016 [8].",
Michel Roy's avatar
Michel Roy committed
            "format": "int64",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint128"
          },
          "txBeamFormCap": {
            "description": "Transmit Beamforming Capabilities as defined in IEEE 802.11-2016 [8].",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt32"
          }
        },
        "required": [
          "htCapabilityInfo",
          "ampduParameters",
          "supportedMcsSet",
          "htExtendedCap",
          "txBeamFormCap",
          "aselCap"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.1"
      },
      "InlineNotification": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/AssocStaNotification"
          },
          {
            "$ref": "#/components/schemas/StaDataRateNotification"
          }
        ],
        "discriminator": {
          "propertyName": "notificationType"
        }
      },
      "InlineSubscription": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/AssocStaSubscription"
          },
          {
            "$ref": "#/components/schemas/StaDataRateSubscription"
          }
        ],
        "discriminator": {
          "propertyName": "subscriptionType"
        }
Michel Roy's avatar
Michel Roy committed
      },
      "LinkType": {
        "properties": {
          "href": {
            "description": "URI referring to a resource",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "String"
          }
        },
        "required": [
          "href"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.23"
      },
      "MeasurementConfig": {
        "properties": {
          "beaconRequest": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/BeaconRequestConfig"
Michel Roy's avatar
Michel Roy committed
          },
          "channelLoad": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/ChannelLoadConfig"
Michel Roy's avatar
Michel Roy committed
          },
          "measurementDuration": {
            "description": "Duration of the measurement, shall be lower than Maximum Measurement Duration in TU as defined in section 11.11.4 of IEEE 802.11 [8].",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Integer"
          },
          "measurementId": {
            "description": "Identifier of this measurement configuration.",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "String"
          },
          "randomnInterval": {
            "description": "Random interval to be used for starting the measurement. In units of TU as specifed in section 11.11.3 of IEEE 802.11 [8].",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Integer"
          },
          "staStatistics": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/StaStatisticsConfig"
Michel Roy's avatar
Michel Roy committed
          }
        },
        "required": [
          "measurementId",
          "measurementDuration",
          "randomnInterval"
        ],
        "type": "object",
        "x-etsi-notes": "NOTE:\tThis element enables the configuration of the channelLoad, beaconRequest and staStatistics in a single resource data type, although only one of each measurement. Multiple measurement configurations of each kind are not allowed.",
        "x-etsi-ref": "6.2.4"
      },
      "NeighborReport": {
        "properties": {
          "bssid": {
            "description": "BSS Id of the Access Point that is being reported.",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "String"
          },
          "bssidInfo": {
            "description": "Additional information related to Access Point that is being reported such as AP reachability, security, key scope, Mobility Domain, HT/VHT capability and Fine Time Measurements.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "UInt32"
          },
          "channel": {
            "description": "The channel currently used by this Access Point.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "operatingClass": {
            "description": "The channel set of the AP indicated by this BSSID.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          },
          "phyType": {
            "description": "PHY type of the AP indicated by this BSSID. It is an integer value coded according to the value of the dot11PHYType.",
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          }
        },
        "required": [
          "bssid",
          "bssidInfo",
          "operatingClass",
          "channel",
          "phyType"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.10"
      },
      "ProblemDetails": {
        "properties": {
          "detail": {
            "description": "A human-readable explanation specific to this occurrence of the problem",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "instance": {
            "description": "A URI reference that identifies the specific occurrence of the problem",
            "format": "uri",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "URI"
          },
          "status": {
            "description": "The HTTP status code for this occurrence of the problem",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint32"
          },
          "title": {
            "description": "A short, human-readable summary of the problem type",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "type": {
            "description": "A URI reference according to IETF RFC 3986 that identifies the problem type",
            "format": "uri",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "URI"
          }
        },
        "type": "object"
      },
      "Rssi": {
        "properties": {
          "rssi": {
            "description": "The Received Signal Strength Indicator from a station",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "Uint8"
          }
        },
        "required": [
          "rssi"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.21"
      },
      "StaDataRate": {
        "properties": {
          "staId": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/StaIdentity"
Michel Roy's avatar
Michel Roy committed
          },
          "staLastDataDownlinkRate": {
            "description": "The data transmit rate in kbps that was most recently used for transmission of data PPDUs from the access point to the station.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint32"
          },
          "staLastDataUplinkRate": {
            "description": "The data transmit rate in Kbps that was most recently used for transmission of data PPDUs from the associated station to the access point.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
Michel Roy's avatar
Michel Roy committed
            "type": "integer",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint32"
          }
        },
        "type": "object",
        "x-etsi-ref": "6.5.22"
      },
      "StaDataRateNotification": {
        "properties": {
          "notificationType": {
            "description": "Shall be set to \"StaDataRateNotification\".",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "String"
          },
          "staDataRate": {
            "description": "Data rates of a client station.",
            "items": {
              "$ref": "#/components/schemas/StaDataRate"
            },
            "minItems": 0,
            "type": "array",
            "x-etsi-mec-cardinality": "0..N",
            "x-etsi-mec-origin-type": "StaDataRate"
          },
          "timeStamp": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/TimeStamp"
Michel Roy's avatar
Michel Roy committed
          }
        },
        "required": [
          "notificationType"
        ],
        "type": "object",
        "x-etsi-ref": "6.4.3"
      },
      "StaDataRateSubscription": {
        "properties": {
          "_links": {
            "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.",
            "properties": {
              "self": {
Michel Roy's avatar
Michel Roy committed
                "$ref": "#/components/schemas/LinkType"
Michel Roy's avatar
Michel Roy committed
            "required": [
              "self"
            ],
Michel Roy's avatar
Michel Roy committed
            "type": "object",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Structure (inlined)"
          },
          "callbackReference": {
            "description": "URI selected by the service consumer to receive notifications on the subscribed WLAN Access Information Service. This shall be included both in the request and in response.",
            "format": "uri",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "URI"
          },
          "expiryDeadline": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/TimeStamp"
Michel Roy's avatar
Michel Roy committed
          },
          "staId": {
            "description": "Identifier(s) to uniquely specify the target client station(s) for the subscription",
            "items": {
              "$ref": "#/components/schemas/StaIdentity"
            },
            "minItems": 1,
            "type": "array",
            "x-etsi-mec-cardinality": "1..N",
            "x-etsi-mec-origin-type": "StaIdentity"
          },
          "subscriptionType": {
            "description": "Shall be set to \"StaDataRateSubscription\".",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "String"
          }
        },
        "required": [
          "subscriptionType",
          "callbackReference",
          "staId"
        ],
        "type": "object",
        "x-etsi-ref": "6.3.3"
      },
      "StaIdentity": {
        "properties": {
          "aid": {
            "description": "Number which identifies a particular association between a station and an Access Point ",
            "type": "string",
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "String"
          },
          "ipAddress": {
            "description": "IPv4 or IPv6 address allocated for the station.",
            "items": {
              "type": "string"
            },
            "minItems": 0,
            "type": "array",
            "x-etsi-mec-cardinality": "0..N",
            "x-etsi-mec-origin-type": "String"
          },
          "macId": {
            "description": "Unique identifier assigned to station (as network interface controller) for communications at the data link layer of a network segment.",
            "type": "string",
            "x-etsi-mec-cardinality": "1",
            "x-etsi-mec-origin-type": "String"
          },
          "ssid": {
            "description": "Service Set Identifier to identify logical networks.",
            "items": {
              "type": "string"
            },
            "minItems": 0,
            "type": "array",
            "x-etsi-mec-cardinality": "0..N",
            "x-etsi-mec-origin-type": "String"
          }
        },
        "required": [
          "macId"
        ],
        "type": "object",
        "x-etsi-ref": "6.5.11"
      },
      "StaInfo": {
        "properties": {
          "apAssociated": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/ApAssociated"
Michel Roy's avatar
Michel Roy committed
          },
          "beaconReport": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/BeaconReport"
Michel Roy's avatar
Michel Roy committed
          },
          "channel": {
            "description": "Channel currently used by the station.",
Michel Roy's avatar
Michel Roy committed
            "format": "int32",
            "type": "integer",
Michel Roy's avatar
Michel Roy committed
            "x-etsi-mec-cardinality": "0..1",
            "x-etsi-mec-origin-type": "Uint32"
          },
          "rssi": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/Rssi"
Michel Roy's avatar
Michel Roy committed
          },
          "staDataRate": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/StaDataRate"
Michel Roy's avatar
Michel Roy committed
          },
          "staId": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/StaIdentity"
Michel Roy's avatar
Michel Roy committed
          },
          "staStatistics": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/StaStatistics"
Michel Roy's avatar
Michel Roy committed
          },
          "timeStamp": {
Michel Roy's avatar
Michel Roy committed
            "$ref": "#/components/schemas/TimeStamp"
Michel Roy's avatar
Michel Roy committed
          }
        },
        "required": [
          "staId"
        ],
        "type": "object",
        "x-etsi-ref": "6.2.3"
      },