6.2 Information model definition for Intent (MnS component typeB)
28.3123GPPIntent driven management services for mobile networksManagement and orchestrationRelease 17TS
6.2.1 Generic Information model definition
6.2.1.1 Class diagram
6.2.1.1.1 Relationship
NOTE: The model for IntentReport is not addressed in the present document.
Figure 6.2.1.1.1-1: Relationship UML diagram for intent
6.2.1.1.2 Inheritance
Figure 6.2.1.1.2-1: Inheritance UML diagram for intent
6.2.1.2 Class definition
6.2.1.2.1 Intent <<IOC>>
6.2.1.2.1.1 Definition
This IOC represents the properties of an Intent driven management information between MnS consumer and MnS producer.
The Intent IOC contains one or multiple IntentExpectation(s) which includes MnS consumer’s requirements, goals and contexts given to a 3GPP system.
The Intent IOC includes the attribute objectClass and objectInstance from the TOP IOC. The value of attribute objectClass is "Intent" and the value of attribute objectInstance is the DN of the instance of Intent IOC.
6.2.1.2.1.2 Attributes
The Intent IOC includes attributes inherited from TOP IOC (defined in 3GPP TS 28.622 [6]) and the following attributes.
Table 6.2.1.2.1.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
intentExpectations |
M |
T |
T |
F |
F |
userLabel |
M |
T |
T |
F |
F |
intentContexts |
O |
T |
T |
F |
F |
intentFulfilmentinfo |
M |
T |
F |
F |
T |
6.2.1.2.1.3 Attribute constraints
None.
6.2.1.2.1.4 Notifications
The common notifications defined in clause X.Y.Z are valid for this IOC, without exceptions or additions.
6.2.1.3 DataType definition
6.2.1.3.1 IntentExpectation <<dataType>>
6.2.1.3.1.1 Definition
IntentExpectation <<dataType>>represents MnS consumer’s requirements, goals and contexts given to a 3GPP system.
6.2.1.3.1.2 Attributes
The IntentExpectation includes the following attributes.
Table 6.2.1.3.1.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
expectationId |
M |
T |
T |
T |
T |
expectationVerb |
O |
T |
T |
T |
F |
expectationObject |
O |
T |
T |
F |
F |
expectationTargets |
M |
T |
T |
F |
F |
expectationContexts |
O |
T |
T |
F |
F |
expectationfulfilmentInfo |
O |
T |
F |
F |
T |
NOTE: The scenario/requirements-specific IntentExpectations are defined utilizing the constructs of this generic IntentExpectation model. |
6.2.1.3.1.3 Attribute constraints
None.
6.2.1.3.1.4 Notifications
The notifications specified for the IOC using this <<dataType>> for its attribute(s), shall be applicable.
6.2.1.3.2 ExpectationObject <<dataType>>
6.2.1.3.2.1 Definition
The ExpectationObject <<dataType>> represents the Object to which the IntentExpectation should apply.
6.2.1.3.2.2 Attributes
The ExpectationObject includes the following attributes.
Table 6.2.1.3.2.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
objectType |
CM |
T |
T |
F |
F |
objectInstance |
CM |
T |
T |
F |
F |
objectContexts |
O |
T |
T |
F |
F |
6.2.1.3.2.3 Attribute constraints
Table 6.2.1.3.2.3-1
Name |
Definition |
objectType Support Qualifier |
Condition: The intent expectation is not for a specific object instance or MnS consumer have no knowledge of the DN of this specific object instance. |
objectInstance Support Qualifier |
Condition: The intent expectation is for a specific object instance and MnS consumer have the knowledge of the DN of this specific object instance. |
6.2.1.3.3 ExpectationTarget <<dataType>>
6.2.1.3.3.1 Definition
The ExpectationTarget <<dataType>> represents the targets of the IntentExpectation that are required to be achieved.
6.2.1.3.3.2 Attributes
The ExpectationTarget includes the following attributes.
Table 6.2.1.3.3.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
targetName |
M |
T |
T |
F |
T |
targetCondition |
M |
T |
T |
F |
F |
targetValueRange |
M |
T |
T |
F |
F |
targetContexts |
O |
T |
T |
F |
F |
targetfulfilmentInfo |
O |
T |
F |
F |
T |
6.2.1.3.3.3 Attribute constraints
None.
6.2.1.3.3.4 Notifications
The notifications specified for the IOC using this <<dataType>> for its attribute(s), shall be applicable.
6.2.1.3.4 Context <<dataType>>
6.2.1.3.4.1 Definition
The Context <<dataType>> represents the properties of a context. A context describes the list of constraints and conditions that should evaluate to true when the targets are fulfilled but are themselves not to be enforced. The context may apply to the intent, the intent expectation, the intent targets or to the object.
6.2.1.3.4.2 Attributes
The Context includes the following attributes.
Table 6.2.1.3.4.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
contextAttribute |
M |
T |
T |
F |
F |
contextCondition |
M |
T |
T |
F |
F |
contextValueRange |
M |
T |
T |
F |
F |
6.2.1.3.4.3 Attribute constraints
None.
6.2.1.3.5 FulfilmentInfo << dataType >>
6.2.1.3.5.1 Definition
This dataType represents the properties of a specific fulfilment information for an aspect of the intent (i.e. either an expectation, a target or the whole intent). The fulfilment information describes the MnS producer’s assessment of the degree to which a specific aspect of the intent has been fulfilled. The MnS consumer may however assess the fulfilment differently e.g. the MnS consumer may evaluate the delivered outcome or network state to compute its fulfilment satisfaction.
The fulfilmentStatus field indicates whether the intent is fulfilled or not fulfilled. The possible values of the fulfilment include:
– NOTFULFILLED: This is the default status for any aspect of the intent and the fulfilmentStatus remains as "NOTFULFILLED" until the MnS producer is satisfied that the actions undertaken meet the requirements as stated by the MnS consumer.
– FULFILLED: This is the status if the MnS producer considers that the intent, expectation or target has been fulfilled as desired by the MnS consumer that created the intent. The consumer may provide a fulfilment satisfaction report that either confirms the fulfilment or describes its evaluation the fulfilment.
The degree of fulfilment of an intent with the NOTFULFILLED status may have multiple explanations and related states. These different progress states and conditions are recorded in the notFulfilledState field. The possible values of the notFulfilledState include:
– ACKNOWLEDGED: this is the default status and is the initial notFulfilledState right after the intent has been received.
– COMPLIANT: this is the state after the feasibility check has been run for the intent and the intent accepted as being compliant for fulfilment.
– DEGRADED: this is the state if an intent that was previously fulfilled but after a period of observation it is found not be meeting the initially stated requirements.
– SUSPENDED: this is the state if the MnS producer decides to suspect the fulfilment of the intent, expectation or target for whatever reason. This notFulfilledState shall be supported by a reason such as the event(s) that were observed when fulfilment was attempted.
– TERMINATED: This state is registered if the respective aspect of the intent (i.e. either an expectation, a target or the whole intent) shall not be considered for fulfilment e.g. when an authorized MnS consumer sends an indication terminating the specific aspect of the intent. For instance, if the MnS consumer sends an update of the intent in which a particular target is eliminated, then that target shall be marked as cancelled.
– FULFILMENTFAILED: This is the state when the MnS producer decides that the intent, expectation or target cannot be fulfilled. This state shall be supported by a reason such as the event(s) that were observed when fulfilment was attempted.
For some scenarios (in particular for the "SUSPENDED" and the "FULFILMENTFAILED" notFulfilledStates), the notFulfilledState should be supported by extra information describing or related to the state. This extra information is recorded into the notFulfilledReasons field.
6.2.1.3.5.2 Attributes
The FulfilmentInfo includes the following attributes.
Table 6.2.1.3.5.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
fulfilmentStatus |
M |
T |
F |
F |
T |
notFulfilledState |
CM |
T |
F |
F |
T |
notFulfilledReasons |
CO |
T |
F |
F |
T |
6.2.1.3.5.3 Attribute constraints
Table 6.2.1.3.5.3-1
Name |
Definition |
notFulfilledState Support Qualifier |
Condition: when FulfilmentInfo is implemented for IntentFulfilmentInfo |
notFulfilledReasons Support Qualifier |
Condition: when FulfillmentInfo is implemented for IntentFulfilmentInfo |
6.2.1.3.5.4 Notifications
The notifications specified for the IOC using this <<dataType>> for its attribute(s), shall be applicable.
6.2.1.4 Attribute definition
Table 6.2.1.4-1
Attribute Name |
Documentation and Allowed Values |
Properties |
---|---|---|
userLabel |
A user-friendly (and user assignable) name of the intent. allowedValues: Not Applicable |
type: String multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
intentExpectations |
It describes the expectations including requirements, goals and contexts (including constraints and filter information) given to a 3GPP system. It states the list of specific outcomes desired to be realized for expectation object(s). allowedValues: Not Applicable |
type: IntentExpectation multiplicity: 1..* isOrdered: False isUnique: True defaultValue: None isNullable: False |
intentFulfilmentInfo |
It describes status of fulfilment of an intent and the related reasons for that status. allowedValues: Not Applicable |
type: FulfilmentInfo multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
expectationFulfilmentInfo |
It describes status of fulfilment of an intentExpectation and the related reasons for that status. allowedValues: Not Applicable |
type: FulfilmentInfo multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
targetFulfilmentInfo |
It describes status of fulfilment of an expectationTarget and the related reasons for that status. allowedValues: Not Applicable |
type: FulfilmentInfo multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
intentFulfillStatus |
It describes the current status of the intent fulfilment result, which is configured by MnS producer and can be read by MnS consumer. allowedValues: "FULFILLED", "NOT_FULFILLED" |
type: ENUM multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
notFulfilledState |
It describes the current progress of or the reason for not achieving fulfilment for the intent, intentExpectation or expectationTarget. It is configured/written by MnS producer and can be read by MnS consumer. allowedValues: "ACKNOWLEDGED", "COMPLIANT", "DEGRADED", "SUSPENDED", "TERMINATED" "FULFILMENTFAILED" |
type: ENUM multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
notFulfilledReasons |
It describes the reasons/observations related to the specific noted notFulfilledState allowedValues: Not Applicable |
type: String multiplicity: 1..* isOrdered: False isUnique: True defaultValue: None isNullable: False |
intentContexts |
It describes the list of IntentContext(s) which represents the constraints and conditions that should apply for the entire intent even if there may be specific contexts defined for specific parts of the intent. allowedValues: triple of (attribute, condition, value range) |
type: Context multiplicity: * isOrdered: False isUnique: True defaultValue: None isNullable: False |
expectationId |
A user-friendly (and user assignable) name of the intentExpectation. allowedValues: Not Applicable |
type: String multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
expectationVerb |
It describes the characteristic of the intentExpectation and is the property that describes the types of intentExpectations. Examples of verbs and their related types of expectation are Deliver: DeliveryIntentExpectation, e.g. Deliver a RAN network, Service, Slice, function Ensure: AssuranceintentExpectation, e.g. Ensure the performance targets values allowedValues: DELIVER, ENSURE |
type: String multiplicity: 1 isOrdered:N/A isUnique: N/A defaultValue: None isNullable: False |
expectationObject |
It describes the expectation objects to which the IntentExpectation should apply. allowedValues: Not Applicable |
type: ExpectationObject multiplicity: 1 isOrdered:N/A isUnique: N/A defaultValue: None isNullable: False |
objectType |
It describes the type of expectation object of the IntentExpectation that are required to be applied on. It can be class name of the managed object. allowedValues: see scenario specific Intent Expectation |
type: Enum multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
objectInstance |
It describes a specific object instance (e.g. instance of managed object) to which the intentExpectation should apply. allowedValues: Not Applicable |
type: DN multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: None isNullable: False |
objectContexts |
It describes the list of ObjectContext(s) which represents the constraints and conditions to be used as filter information to identify the object(s) to which a given intentExpectation should apply. Note there may be other constraints and conditions defined either for the entire intent, for the specific intentExpectation or for the expectationTarget of the considered intentExpectation. The concrete ObjectContext depends on the ExpectationObject, which is defined in clause 6.2.2. All the concrete ObjectContexts follow the common structure of ObjectContext |
type: Context multiplicity: * isOrdered: False isUnique: True defaultValue: None isNullable: False |
expectionTargets |
It describes the list of ExpectationTarget(s) which represent specific outcomes on the metrics that characterize the performance of the object(s) or some abstract index that expresses the behavior of the object(s) that are desired to be realized for a given intentExpectation. The concrete ExpectationTarget depends on the ExpectationObject, which is defined in clause 6.2.2. All the concrete ExpectationTargets follow the common structure of ExpectationTarget |
type: ExpectationTarget multiplicity: 1..* isOrdered: False isUnique: True defaultValue: None isNullable: False |
expectationContexts |
It describes the list of context(s) which represents the constraints and conditions that should apply for a specific intentExpectation. Note there may be other constraints and conditions defined for the entire intent or for specific parts of the intentExpectation. allowedValues: depends on Expectation Object in the IntentExpectation |
type: Context multiplicity: 1..* isOrdered: False isUnique: True defaultValue: None isNullable: False |
targetName |
It describes the name of the Expectation of the expectation target which represents specific outcomes on the metrics that characterize the performance of the object(s) or some abstract index that expresses the behavior of the object(s) that are desired to be realized for a given intentExpectation.allowedValues: depends on ExpectationObject in the IntentExpectation |
type: String multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: Null isNullable: True |
targetCondition |
It expresses the limits within which the targetName is allowed/supposed to be. allowedValues: IS_EQUAL_TO", "IS_LESS_THAN", "IS_GREATER_THAN", "IS_WITHIN_RANGE", "IS_OUTSIDE_RANGE"" |
type: Enum multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: "is equal to" isNullable: False |
targetValueRange |
It describes the range of values that applicable to the targetName and the targetcondition. allowedValues: depends on the targetName |
type: Real multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: Null isNullable: True |
targetContexts |
It describes the list of constraints and conditions that should apply for a specific expectationTarget. Note there may be other constraints and conditions defined for the entire intent or the intentExpectation. allowedValues: Not Applicable |
type: Context multiplicity: 1..* isOrdered: False isUnique: True defaultValue: None isNullable: False |
contextAttribute |
It describes a specific attribute of or related to the object or to characteristics thereof (e.g. its control parameter, gauge, counter, KPI, weighted metric, etc) to which the expectation should apply or an attribute related to the operating conditions of the object (such as weather conditions, load conditions, etc). |
type: String multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: Null isNullable: True |
contextCondition |
It expresses the limits within which the ContextAttribute is allowed/supposed to be allowedValues: "IS_EQUAL_TO", "IS_LESS_THAN", "IS_GREATER_THAN", "IS_WITHIN_RANGE", "IS_OUTSIDE_RANGE" |
type: Enum multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: "is equal to" isNullable: False |
contextValueRange |
It describes the range of values that applicable to the ContextAttribute and the ContextCondition. AllowedValue: depends on the contextAttribute |
type: Real multiplicity: 1..* isOrdered: False isUnique: True defaultValue: Null isNullable: True |
6.2.1.5 Common notifications
6.2.1.5.1 Configuration notifications
This clause presents a list of notifications, defined in TS 28.532 [3], that an MnS consumer may receive. The notification header attribute objectClass/objectInstance shall capture the DN of an instance of a class defined in the present document.
Table 6.2.1.5.1-1
Name |
Qualifier |
Notes |
---|---|---|
notifyMOICreation |
O |
— |
notifyMOIDeletion |
O |
— |
notifyMOIAttributeValueChanges |
O |
— |
6.2.2 Scenario specific IntentExpectation definition
6.2.2.1 Scenario specific IntentExpectation definition
6.2.2.1.1 Radio Network Expectation
6.2.2.1.1.1 Definition
Radio Network Expectation is an IntentExpectation which can be used to represent MnS consumer’s expectations for radio network (RAN SubNetwork) delivering and performance assurance.
The Radio Network Expectation is defined by utilizing the construct of the generic IntentExpectation <<dataType>> with set of allowed values and concrete dataTypes specified.
Following are the specific allowed values when implemented the IntentExpectation for Radio Network Expectation.
Table 6.2.2.1.1.1-1
Attribute Name |
Allowed Values |
objectType (CM) |
RAN SubNetwork |
objectInstance (CM) |
DN of the RAN SubNetwork |
NOTE: Following are the qualifier description for attribute "objectType" and "objectInstance":
– In case of the intent expectation is not for a specific RAN SubNetwork instance or/and MnS consumer have no knowledge of the DN of this RAN SubNetwork instance, the attribute "objectType" needs to be specified.
– In case of the intent expectation is for a specific RAN SubNetwork instance and MnS consumer have the knowledge of the DN of this RAN SubNetwork instance, the attribute "objectInstance" needs to specified.
6.2.2.1.1.2 ObjectContexts
Following provides the concrete ObjectContexts for Radio Network Expectation based on the common structure of ObjectContext. The properties of the attributes in the following table should be same with properties of ObjectContexts defined in clause 6.2.1.3.
Table 6.2.2.1.1.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
coverageAreaPolygonContext |
O |
T |
T |
F |
F |
coverageTACContext |
O |
T |
T |
F |
F |
pLMNContext |
O |
T |
T |
F |
F |
nRFqBandContext |
O |
T |
T |
F |
F |
rATContext |
O |
T |
T |
F |
F |
6.2.2.1.1.3 ExpectationTargets
Following provides the concrete ExpectationTargets for Radio Network Expectation based on the common structure of ExpectationTarget. The properties of the attributes in the following table should be same with properties of ExpectationTargets defined in clause 6.2.1.3.
Table 6.2.2.1.1.3-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
weakRSRPRatioTarget |
O |
T |
T |
F |
F |
lowSINRRatioTarget |
O |
T |
T |
F |
F |
aveULRANUEThptTarget |
O |
T |
T |
F |
F |
aveDLRANUEthptTarget |
O |
T |
T |
F |
F |
lowULRANUEThptRatioTarget |
O |
T |
T |
F |
F |
lowDLRANUEThptRatioTarget |
O |
T |
T |
F |
F |
6.2.2.1.2 Service Support Expectation
6.2.2.1.2.1 Definition
Service Support Expectation is an IntentExpectation which can be used to represent MnS consumer’s expectations for service deployment.
The Service Support Expectation is defined utilizing the constructs of the generic IntentExpectation <<dataType>> with set of allowed values and concrete dataTypes specified.
Following are the specific allowed values when implemented the IntentExpectation for Service Support Expectation.
Table 6.2.2.1.2.1-1
Attribute |
Allowed Values |
ObjectType (CM) |
ServiceSupport |
objectInstance (CM) |
DN of the ServiceSupport |
NOTE: Following are the qualifier description for attribute "objectType" and "objectInstance":
– In case of the intent expectation is not for a specific service instance or/and MnS consumer have no knowledge of the DN of this service instance, the attribute "objectType" needs to be specified.
– In case of the intent expectation is for a specific service instance and MnS consumer have the knowledge of the DN of this service instance, the attribute "objectInstance" needs to be specified.
6.2.2.1.2.2 ObjectContexts
Following provides the concrete ObjectContexts for Service Support Expectation based on the common structure of ObjectContext. The properties of the attributes in the following table should be same with properties of ObjectContexts defined in clause 6.2.1.3.
Table 6.2.2.1.2.2-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
edgeIdenfiticationIdContext |
CM |
T |
T |
F |
F |
edgeIdenfiticationLocContext |
CM |
T |
T |
F |
F |
coverageAreaTAContext |
CM |
T |
T |
F |
F |
NOTE: Following are the qualifier description for attribute "edgeIdentificationId" and " edgeIdentificationLoc":
– In case of the Service deployment is needed at a particular edge data network, the attribute " edgeIdentificationId " needs to be specified.
– In case of the Service deployment is needed at a particular location, the attribute "edgeIdentificationLoc" needs to be specified.
6.2.2.1.2.3 ExpectationTargets
Following provides the concrete ExpectationTargets for Service Support Expectation based on the common structure of ExpectationTarget. The attribute properties defined in the table below should be same with the properties defined for ExpectationTargets in clause 6.2.1.3.
Table 6.2.2.1.2.3-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
dlThptPerUETarget |
O |
T |
T |
F |
F |
UlThptPerUETarget |
O |
T |
T |
F |
F |
dLLatencyTarget |
O |
T |
T |
F |
F |
uLLatencyTarget |
O |
T |
T |
F |
F |
maxNumberofUEsTarget |
O |
T |
T |
F |
F |
activityFactorTarget |
O |
T |
T |
F |
F |
uESpeedTarget |
O |
T |
T |
F |
F |
6.2.2.1.2.4 ExpectationContext
Following provides the concrete ExpectationTargets for Service Deployment Expectation based on the common structure of ExpectationTarget. The attribute properties defined in the table below should be same with the properties defined for ExpectationTargets in clause 6.2.1.3.
Table 6.2.2.1.2.4-1
Attribute Name |
Support Qualifier |
isReadable |
isWritable |
isInvariant |
isNotifyable |
serviceStartTimeContext |
O |
T |
T |
F |
F |
serviceEndTimeTargetContext |
O |
T |
T |
F |
F |
uEMobilityLevelContext |
O |
T |
T |
F |
F |
resourceSharingLevelContext |
O |
T |
T |
F |
F |
6.2.2.2 Attribute definition
Table 6.2.2.2-1
Attribute Name |
Documentation and Allowed Values |
Properties |
---|---|---|
coverageAreaPolygonContext |
It describes the coverage areas for the RAN SubNetwork that the intent expectation is applied in the form of polygon. CoverageAreaPolygonContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "CoverageAreaPolygon" – contextCondition: " IS_WITHIN_RANGE " – contextValueRange: a list of CoverageArea defined in 3GPP TS 28.541 [5] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
coverageTACContext |
It describes the coverage areas for the RAN SubNetwork that the intent expectation is applied in the form of TAC. CoverageTACContext is a Context including attributes: contextAttribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "CoverageAreaTAC" – contextCondition: " IS_WITHIN_RANGE " – contextValueRange: a list of nRTAC defined in 3GPP TS 28.541 [5] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
plMNContext |
It describes the PLMN(s) supported by the RAN SubNetwork that the intent expectation is applied. PLMNContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "PLMN" – contextCondition:" IS_WITHIN_RANGE " – contextValueRange: a list of PLMNId defined in 3GPP TS 28.541 [5] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
nRFqBandContext |
It describes the nRFqBands supported by the RAN SubNetwork that the intent expectation is applied. nRFqBandContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "NRFqBand" – contextCondition: " IS_WITHIN_RANGE " – contextValueRange: a list of NRFqBand expressed as string. Valid frequency band values are specified in clause 5.4.2 in 3GPP TS 38.104 [8] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
rATContext |
It describes the RAT supported by the RAN SubNetwork that the intent expectation is applied. RATContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "RAT" – contextCondition: " IS_WITHIN_RANGE " – contextValueRange: a list of ENUM with allowed value: UTRAN, EUTRAN and NR |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
weakRSRPRatioTarget |
It describes the downlink weak coverage ratio target for the RAN SubNetwork that the intent expectation is applied. WeakRSRPRatioTarget is an ExpectationTarget including attributes: targetName, targetCondition,targetValueRange and targetContext. Following are the allowed values: – targetName: "WeakRSRPRatio" – targetCondition: "IS_LESS_THAN" – targetValueRange: integer with allowed value [0,100] – targetContext: WeakRSRPContext |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
WeakRSRPRatioTarget.weakRSRPContext |
It describes the threshold for downlink weak RSRP of the RAN SubNetwork that the intent expectation is applied. WeakRSRPContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "WeakRSRPThreshold" – contextCondition: "IS_LESS_THAN" – contextValueRange: Float |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
LowSINRRatioTarget |
It describes the low SINR ratio target for the RAN SubNetwork that the intent expectation is applied. LowSINRRatioTarget is an ExpectationTarget including attributes: targetName, targetCondition,targetValueRange and targetContxt. Following are the allowed values: – targetName: "WeakRSRPRatio" – targetCondition: "IS_LESS_THAN" – targetValueRange: integer with allowed value [0,100] – targetContext: LowSINRContext |
type:ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
LowSINRRatioTarget.lowSINRContext |
It describes the threshold for low SINR for RAN SubNetwork that the intent expectation is applied. LowSINRContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "LowSINRThreshold" – contextCondition: "IS_LESS_THAN" – contextValueRange: integer |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
aveULRANUEThptTarget |
It describes the average UL RAN UE throughput target for RAN SubNetwork that the intent expectation is applied. AveULRANUEThptTarget is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. Following are the allowed values: – targetName: "AveULRANUEThpt" – targetCondition: "IS_GREATER_THAN" – targetValueRange: integer |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
aveDLRANUEThptTarget |
It describes the average DL RAN UE throughput target for RAN SubNetwork that the intent expectation is applied. AveDLRANUEThptTarget is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. Following are the allowed values: – targetName: "AveDLRANUEThpt" – targetCondition: "IS_GREATER_THAN" – targetValueRange: integer |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
lowULRANUEThptRatioTarget |
It describes the low UL RAN UE throughput ratio target for the RAN SubNetwork that the intent expectation is applied. LowULRANUEThptRatioTarget is an ExpectationTarget including attributes: targetName, targetCondition,targetValueRange and targetContext. Following are the allowed values: – targetName: "LowULRANUEThptRatio" – targetCondition: "IS_LESS_THAN" – targetValueRange: integer with allowed value [0,100] – targetContext: LowULRANUEThptContext |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
LowULRANUEThptRatioTarget.lowULRANUEThptContext |
It describes the threshold for the low UL RAN UE throughput of the RAN SubNetwork that the intent expectation is applied LowULRANUEThptContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "LowULRANUEThptThreshold" – contextCondition: "IS_LESS_THAN" – contextValueRange: Float |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
lowDLRANUEThptRatioTarget |
It describes the low DL RAN UE throughput ratio target for the RAN SubNetwork that the intent expectation is applied. LowDLRANUEThptRatioTarget is an ExpectationTarget including attributes: targetName, targetCondition,targetValueRange and targetContext. Following are the allowed values: – targetName: "LowDLRANUEThptRatio" – targetCondition: "IS_LESS_THAN " – targetValueRange: integer with allowed value [0,100] – targetContext: LowDLRANUEThptContext |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
owDLRANUEThptRatioTarget.lowDLRANUEThptContext |
It describes the threshold for the low DL RAN UE throughput of the RAN SubNetwork that the intent expectation is applied. LowDLRANUEThptContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "LowDLRANUEThptThreshold" – contextCondition: "IS_LESS_THAN" – contextValueRange: Float |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
serviceStartTimeContext |
This describes the start time at which the service shall be available. This contributes to the selection of the appropriate edge data network to be used for service deployment. Following are the allowed values: – contextAttribute: "serviceStartTime" – contextCondition: "IS_EQUAL_TO" – contextValueRange: start time stamp |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
serviceEndTimeContext |
This describes the end time after which the service shall not be available. This contributes to the selection of the appropriate edge data network to be used for service deployment. Following are the allowed values: – contextAttribute: "serviceEndTime" – contextCondition: "IS_EQUAL_TO" – contextValueRange: end time stamp |
type:Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
edgeIdenfiticationIdContextt |
This identifies the edge network where the service need to be deployed. This should be used when the edge identification is known to the consumer Following are the allowed values: – contextAttribute: "edgeIdentificationId" – contextCondition: "IS_EQUAL_TO" – contextValueRange: EDNidentifier as defined in 3GPP TS 28.538 [9] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
edgeIdenfiticationLocContext |
This identifies the location where the service need to be deployed. This should be used when the edge identification is not known to the consumer Following are the allowed values: – contextAttribute: "edgeIdentificationTarget" – contextCondition: "IS_EQUAL_TO" – contextValueRange: geographical target location. This will take a form of either single latitude & longitude or a TAI |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
coverageAreaTAContext |
It describes Tracking Coverage Areas for service supporting that the intent expectation is applied. coverageAreaTAContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "coverageAreaTA" – contextCondition: "IS_WITHIN_RANGE" – contextValueRange: a list of Tracking Coverage Areas, coverageAreaTAList in clause 6.3.1 in 3GPP TS 28.541[5] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
dlThptPerUETarget |
It describes the DL throughput target by the per UE for the service Supporting that the intent expectation is applied. DLThptperUETarget is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange: – targetName: "DLThptperUE" – targetCondition: "IS_GREATER_THAN" – targetValueRange: dlThptPerUE defined in clause 6.3.1 of 3GPP TS 28.541 [5] |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
UlThptPerUETarget |
It describes the UL throughput target by the per UE for the service Supporting that the intent expectation is applied. ULThptperUETarget is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. – targetName: "UlThptperUE" – targetCondition: "IS_GREATER_THAN" – targetValueRange: uLThptPerUE defined in clause 6.3.1 of 3GPP TS 28.541 [5] |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
dLLatencyTarget |
It describes the DL latency target for the service Supporting that the intent expectation is applied. DLLatencyTarget is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. – targetName: "UlThptperUE" – targetCondition: "IS_LESS_THAN" – targetValueRange: dLLatency defined in clause 6.3.1 of 3GPP TS 28.541 [5] |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
uLLatencyTarget |
It describes the UL latency target for the service Supporting that the intent expectation is applied. UlThptperUETarget is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. – targetName: "UlThptperUE" – targetCondition: "IS_LESS_THAN" – targetValueRange: ULLatency defined in clause 6.3.1 of 3GPP TS 28.541 [5] |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
maxNumberofUEsTarget |
It describes the maximum number of UEs for service supporting that the intent expectation is applied. maxNumberofUEsContext is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. Following are the allowed values: – targetAttribute: "maxNumberofUEs" – targetCondition: " IS_LESS_THAN" – targetValueRange: maxNumberofUEs in clause 6.3.1 in 3GPP TS 28.541 [5] |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
activityFactorTarget |
It describes the percentage value of the amount of simultaneous active UEs to the total number of UEs where active means the UEs are exchanging data with the network for service supporting that the intent expectation is applied. activityFactorContext is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. Following are the allowed values: – targetAttribute: " activityFactorContext " – targetCondition: " IS_EQUAL_TO" – targetValueRange: activityFactor in clause 6.3.1 in 3GPP TS 28.541 [5] |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
uESpeedTarget |
It describes the maximum speed (in km/hour) supported for service supporting that the intent expectation is applied. uESpeedContext is an ExpectationTarget including attributes: targetName, targetCondition and targetValueRange. Following are the allowed values: – targetAttribute: "uESpeedContext" – targetCondition: " IS_LESS_THAN" – targetValueRange: uESpeedContext in clause 6.3.1 in 3GPP TS 28.541 [5] |
type: ExpectationTarget multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
uEMobilityLevelContext |
It describes the mobility level of UE for service supporting that the intent expectation is applied. uEMobilityLevelContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: " uEMobilityLevel " – contextCondition: "IS_WITHIN_RANGE" – contextValueRange: uEMobilityLevel in clause 6.3.1 in 3GPP TS 28.541 [5] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |
resourceSharingLevelContext |
It describes the resource sharing level for service supporting that the intent expectation is applied. resourceSharingLevelContext is a Context including attributes: contextAtrribute, contextCondition and contextValueRange. Following are the allowed values: – contextAttribute: "resourceSharingLevel" – contextCondition: "IS_WITHIN_RANGE" – contextValueRange: resourceSharingLevel in clause 6.3.1 in 3GPP TS 28.541 [5] |
type: Context multiplicity: 1 isOrdered: N/A isUnique: N/A defaultValue: False isNullable: True |