Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Intent model organization form 

Image Removed                                                         Image Removed

Image Added

...

Intent Information Element

Attribute

Qualifier

Cardinality

Content

Description

conditionId

intentId

M

1

String

The identifier of this intent.

intentName

M

1

Identifier

The identifier of this condition

String

It describes the name of the intent.

operator

intentExpectations

M

1

Enum

If conditionValue exists, represents the specific requirements for condition.

Value:

  • greater than
  • equal to
  • less than
  • not equal to
  • one of
  • some of
  • maximum value
  • minimum value
  • median
  • credibility

If conditionList exists, representing the relationship between all conditions.

Value:

  • and
  • or

conditionValue

O

1

String

The specific value of the condition.

conditionList

O

1..N

IntentCondition

Composed of a group of conditions, representing composite conditions

...

..N

IntentExpectation

Multiple expectation lists contained in one intent.

intentContexts

O

1..N

Context

It describes the list of IntentContext(s) which represents the constraints and conditions that should apply for the entire intent.

intentFulfilmentinfo

O

1

FulfilmentInfo

It describes status of fulfilment of an intent and the related reasons for that status.

IntentExpectation Information Element

Attribute

Qualifier

Cardinality

Content

Description

expectationId

M

1

String

The identifier of this expectation.

expectationName

M

1

String

It describes the name of the expectation.

expectationType

O

1

String

It describes the characteristic of the intentExpectation and is the property that describes the types of intentExpectations.

expectationObject

O

1

ExpectationObject

Represents the Object of the IntentExpectation that are required to be applied on.

expectationTargets

M

1..N

ExpectationTarget

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.

expectationContexts

O

1..N

Context

It describes the list of context(s) which represents the constraints and conditions that should apply for a specific intentExpectation.

expectationfulfilmentInfo

O

1

FulfilmentInfo

It describes status of fulfilment of an intentExpectation and the related reasons for that status.


ExpectationObject Information Element

Attribute

Qualifier

Cardinality

Content

Description

objectType

CM

1

String

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.

Condition: The intent expectation is not for a specific object instance or intent owner have no knowledge of the MOI of this specific object instance.

objectInstance

CM

1

String

It describes a specific object instance (e.g. instance of managed object) to which the intentExpectation should apply.

Condition: The intent expectation is for a specific object instance and intent owner have the knowledge of the MOI of this specific object instance.

objectContexts

O

0..N

Context

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.

ExpectationTarget Information Element

Attribute

Qualifier

Cardinality

Content

Description

stateId

targetId

M

1

Identifier

The identifier of this state

String

The identifier of this target.

stateName

targetName

M

1

String

State name

It describes the name of the expectation target.

condition

targetCondition

M

1

Condition

It represents the conditions that the expectation target needs to meet.

targetContexts

O

1..N

Context

It describes the list of constraints and conditions that should apply for a specific expectationTarget.

targetFulfilmentInfo

O

M

1

IntentCondition

Represents the state that the condition needs to reach.

...

FulfilmentInfo

It describes status of fulfilment of an expectationTarget and the related reasons for that status.


Condition Information Element

Attribute

Qualifier

Cardinality

Content

Description

expectationId

conditionId

M

1

Identifier

The identifier of this expectation

String

The identifier of this condition.

expectationName

conditionName

M

1

String

Expectation name

expectationType

It describes the name of the condition.

operator

M

1

ENUM

Expectation type

Enum

If conditionValue exists, represents the specific requirements for condition.

Value:

  • DeliveryExpectation
  • PropertyExpectation 

targetMOI

M

0..1

Identifier

It can be an instance ID of an existing MOI or a null value. If it is an existing MOI instance ID, it means that the corresponding instance status is modified to meet expectations; 

If it is a null value, it means to create a new instance that meets the expectations.

stateList

  • lgreater than
  • equal to
  •  less than
  •  not equal to
  •  one of
  •  some of
  •  maximum value
  •  minimum value
  •  median
  •  credibility

If conditionList exists, representing the relationship between all conditions.

Value:

  •  and
  •  or

conditionValue

CM

1

String

If it is a simlpe condition, represents the specific value of the condition.

conditionList

CM

M

1..N

IntentState

Multiple state lists contained in an expectation

...

Condition

If it is a composite condition, represents a group of conditions.


Context Information Element

Attribute

Qualifier

Cardinality

Content

Description

intentId

contextId

M

1

Identifier

The identifier of this intent

String

The identifier of this context.

intentName

contextName

M

1

String

Intent name

It describes the name of the context.

expectationList

contextType

M

1

String

Context type.

.N

IntentExpectation

Multiple expectation lists contained in one intent.

Related materials

...

contextCondition

M

1

Condition

It represents the conditions that the context needs to meet.


FulfilmentInfo Information Element

Attribute

Qualifier

Cardinality

Content

Description

fulfilmentStatus

M

1

ENUM

It describes the current status of the fulfilment result.

Value:

  •  FULFILLED
  •  NOT_FULFILLED

notFulfilledState

CM

1

ENUM

It describes the current progress of or the reason for not achieving fulfilment for the intent, intentExpectation or expectationTarget.

Value:

  •  ACKNOWLEDGED
  •  COMPLIANT
  •  DEGRADED
  •  SUSPENDED
  •  TERMINATED
  •  FULFILMENTFAILED

notFulfilledReasons

CO

1

String

It describes the reasons/observations related to the specific noted notFulfilledState.

...