B.2 Data types applicable to multiple resource representations

24.5453GPPLocation Management - Service Enabler Architecture Layer for Verticals (SEAL)Protocol specificationRelease 17TS

This clause defines structured data types, simple data types, and enumerations that are applicable to several APIs defined for CoAP resource representations in the present specification.

B.2.1 Referenced structured data types

Table B.2.1-1 lists structured data types referenced by multiple CoAP resource representations and defined in other specifications.

Table B.2.1-1: Referenced Structured Data Types

Data type

Reference

Description

ValTargetUe

3GPP TS 24.546 [29]

Information identifying a VAL user ID or VAL UE ID.

GeographicalCoordinates

3GPP TS 24.546 [29]

Defines geographical coordinates.

GeographicArea

3GPP TS 24.546 [29]

Defines a geographical area.

B.2.2 Referenced simple data types

Table B.2.2-1 lists simple datatypes referenced by multiple CoAP resource representations and defined in other specifications.

Table B.2.2-1: Referenced Simple Data Types

Type name

Reference

Description

Uinteger

3GPP TS 24.546 [29]

Unsigned integer, i.e. only value 0 and values above 0 are permissible.

CellId

3GPP TS 24.546 [29]

String representing a unique identifier of a cell.

TaId

3GPP TS 24.546 [29]

String representing a unique identifier of a tracking area.

PlmnId

3GPP TS 24.546 [29]

String representing a unique identifier of a PLMN.

MbmsSaId

3GPP TS 24.546 [29]

String representing a unique identifier of a MBMS serving area.

MbsfnAreaId

3GPP TS 24.546 [29]

String representing a unique identifier of a MSFN area.

B.2.3 Common structured data types

B.2.3.1 Type: BaseTrigger

Table B.2.3.1-1: Definition of type CellChange

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

B.2.3.2 Type: LocationReportConfiguration

Table B.2.3.2-1: Definition of type LocationReportConfiguration

Attribute name

Data type

P

Cardinality

Description

Applicability

valTgtUes

array(ValTargetUe)

M

1..N

VAL users to whom the configuration information is applied

locationType

Accuracy

M

1

The type of location information is requested.

triggeringCriteria

TriggeringCriteriaType

O

0..1

The triggering criteria associated with this configuration.

minimumIntervalLength

Uinteger

O

0..1

The minimum time between consecutive reports.

B.2.3.3 Type: TriggeringCriteriaType

Table B.2.3.3-1: Definition of type TriggeringCriteriaType

Attribute name

Data type

P

Cardinality

Description

Applicability

cellChange

CellChange

O

0..1

The triggers for cell change.

trackingAreaChange

TrackingAreaChange

O

0..1

The triggers for tracking area change.

plmnChange

PlmnChange

O

0..1

The triggers for PLMN change.

mbmsSaChange

MbmsSaChange

O

0..1

The triggers for MBMS serving area change.

mbsfnAreaChange

MbsfnAreaChange

O

0..1

The triggers for MBSFN area change.

periodicReport

PeriodicReport

O

0..1

The triggers for periodic reporting.

travelledDistance

TravelledDistance

O

0..1

The triggers for the distance that is travelled.

verticalAppEvent

VerticalAppEvent

O

0..1

The triggers for events generated by vertical application.

geographicalAreaChange

GeographicalAreaChange

O

0..1

The triggers for geographical area change.

B.2.3.4 Type: CellChange

Table B.2.3.4-1: Definition of type CellChange

Attribute name

Data type

P

Cardinality

Description

Applicability

anyCellChange

BaseTrigger

O

0..1

The trigger of any cell change.

enterSpecificCells

SpecificCells

O

0..1

The trigger of entering one or more cells.

exitSpecificCells

SpecificCells

O

0..1

The trigger of existing one or more cells.

B.2.3.5 Type: SpecificCells

Table B.2.3.5-1: Definition of type SpecificCells

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

cells

array(CellId)

M

1

The specific cell list.

B.2.3.6 Type: TrackingAreaChange

Table B.2.3.6-1: Definition of type TrackingAreaChange

Attribute name

Data type

P

Cardinality

Description

Applicability

anyTrackingAreaChange

BaseTrigger

O

0..1

The trigger of any tracking area change.

enterSpecificTrackingAreas

SpecificTrackingAreas

O

0..1

The trigger of entering one or more tracking areas.

exitSpecificTrackingAreas

SpecificTrackingAreas

O

0..1

The trigger of existing one or more tracking areas.

B.2.3.7 Type: SpecificTrackingAreas

Table B.2.3.7-1: Definition of type SpecificTrackingAreas

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

trackingAreas

array(TaId)

M

1

The specific tracking area list.

B.2.3.8 Type: PlmnChange

Table B.2.3.8-1: Definition of type PlmnChange

Attribute name

Data type

P

Cardinality

Description

Applicability

anyPlmnChange

AnyPlmnChange

O

0..1

The trigger of any PLMN change.

enterSpecificPlmns

SpecificPlmns

O

0..1

The trigger of entering one or more PLMNs.

exitSpecificPlmns

SpecificPlmns

O

0..1

The trigger of existing one or more PLMNs.

B.2.3.9 Type: SpecificPlmns

Table B.2.3.9-1: Definition of type SpecificPlmns

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

plmns

array(PlmnId)

M

1

The specific PLMN list.

B.2.3.10 Type: MbmsSaChange

Table B.3.1.10-1: Definition of type MbmsSaChange

Attribute name

Data type

P

Cardinality

Description

Applicability

anyMbmsSaChange

anyMbmsSaChange

O

0..1

The trigger of any MBMS serving area change.

enterSpecificMbmsSas

SpecificMbmsSas

O

0..1

The trigger of entering one or more MBMS serving areas.

exitSpecificMbmsSas

SpecificMbmsSas

O

0..1

The trigger of existing one or more MBMS serving areas.

B.2.3.11 Type: SpecificMbmsSas

Table B.2.3.11-1: Definition of type SpecificMbmsSas

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

mbmsSas

array(MbmsSaId)

M

1

The specific MBMS serving area list.

B.2.3.12 Type: MbsfnAreaChange

Table B.2.3.12-1: Definition of type MbsfnAreaChange

Attribute name

Data type

P

Cardinality

Description

Applicability

any MbsfnAreaChange

Any MbsfnAreaChange

O

0..1

The trigger of any MBSFN area change.

enterSpecificMbsfnAreas

SpecificMbsfnAreas

O

0..1

The trigger of entering one or more MBSFN areas.

exitSpecificMbsfnAreas

SpecificMbsfnAreas

O

0..1

The trigger of existing one or more MBSFN areas.

B.2.3.13 Type: SpecificMbsfnAreas

Table B.2.3.13-1: Definition of type SpecificMbsfnAreas

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

mbsfnAreas

array(MbsfnAreaId)

M

1

The specific MBSFN area list.

B.2.3.14 Type: PeriodicReport

Table B.2.3.14-1: Definition of type PeriodicReport

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

interval

Uinteger

M

1

The time interval for location reporting.

B.2.3.15 Type: TravelledDistance

Table B.2.3.15-1: Definition of type TravelledDistance

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

distance

Uinteger

M

1

The distance interval for location reporting.

B.2.3.16 Type: VerticalAppEvent

Table B.2.3.16-1: Definition of type VerticalAppEvent

Attribute name

Data type

P

Cardinality

Description

Applicability

initialLogOn

BaseTrigger

O

0..1

The event of initial log-on.

locConfigReceived

BaseTrigger

O

0..1

The event of location configuration being received.

anyOtherEvent

BaseTrigger

O

0..1

Any other event.

B.2.3.17 Type: GeographicalAreaChange

Table B.2.3.17-1: Definition of type GeographicalAreaChange

Attribute name

Data type

P

Cardinality

Description

Applicability

anyAreaChange

BaseTigger

O

0..1

The trigger of any geographical area change.

enterSpecificAreas

SpecificGeoAreas

O

0..1

The trigger of entering one or more geographical areas.

exitSpecificAreas

SpecificGeoAreas

O

0..1

The trigger of existing one or more geographical areas.

B.2.3.18 Type: SpecificGeoAreas

Table B.2.3.18-1: Definition of type SpecificGeoAreas

Attribute name

Data type

P

Cardinality

Description

Applicability

triggerId

TriggerId

M

1

The unique identity of the trigger criterion.

geographicalAreas

array(GeographicArea)

M

1

The specific geographical area list.

B.2.3.19 Type: LocationReport

Table B.2.3.20-1: Definition of type LocationReport

Attribute name

Data type

P

Cardinality

Description

Applicability

valTgtUe

ValTgtUe

O

0..N

VAL user who reports the location information.

tiggerIds

array(TriggerId)

O

0..N

The triggers that have been met for this location report.

locInfo

LocationInfo

M

1

The location information in this report.

B.2.3.20 Type: LocationInfo

Table B.2.3.21-1: Definition of type LocationInfo

Attribute name

Data type

P

Cardinality

Description

Applicability

cellId

CellId

O

0..1

Current cell.

neighbouringCellIds

array(CellId)

O

0..N

The neighbouring cells of current cell.

mbmsSaId

MbmsSaId

O

0..1

Current MBMS serving area.

mbsfnAreaId

MbsfnAreaId

O

0..1

Current MBSFN area.

currentCoordinate

GeographicalCoordinates

O

0..1

Current geographical coordinate.

B.2.4 Common simple data types

Table B.2.4-1: Simple data types applicable to multiple CoAP resource representations

Type name

Description

TriggerId

String representing a unique identifier of a trigger criterion.

B.2.5 Common enumerations

B.2.5.1 Enumeration: Accuracy

Table B.2.5.1-1: Accuracy

Enumeration value

Description

Applicability

CURRENT_SERVING_NCGI

Current cell.

NEIGHBOURING_NCGI

The neighbouring cells of current cell.

MBMS_SA

Current MBMS serving area.

MBSFN_AREA

Current MBSFN area.

CURRENT_GEOGRAPHICAL_COORDINATE

Current geographical coordinate.