Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Changed R3 to TIDM - Target Internal Data Model

Description

The base type of for all services generated by SDC in result of the service composition process by the service designer.

...

Allows for the definition of service-level workflows via LCM interfaces

Properties


NameRequiredTypeConstraintsDescription
catalog_infoyesonap.datatype.CatalogInfo

Only Catalog logic may assign and modify this property. For all other ONAP components and actors, it is read-only

Vital records assigned to and maintained by the model catalog for each node template: UUIDs, versions, etc.
classificationyesonap.datatype.Classification


Attributes


NameRequiredTypeConstraintsDescription
instance_name
string
The name of the run-time instance in a deployment. MAY be different for different instances of the same template. This is unlike the tosca_name attribute of the tosca.nodes.Root node type, which is always the same for all instances of one template.


Capabilities

None for this abstract type. A concrete service type will have its capabilities defined with it and mapped to the capabilities of internal nodes in the service topology.

Requirements

None for this abstract type. A concrete service type will have its requirements defined with it and mapped to the requirements of internal nodes in the service topology.

...

Code Block
titleTOSCA Definition
linenumberstrue
node_types:
  onap.nodes.Service:
    description: |
      a base of the ONAP concrete service types generated by SDC
    derived_from: tosca.nodes.Root
    properties:
      catalog_info:
        type: onap.datatypes.CatalogInfo
        description:
        required: true
        # generated by Design Time Catalog once, then never changed
      classification:
        type:
          type: string
        role:
          type: string
        function: 
          type: string
    attributes:
      instance_name: 
        type: string
        description: the name of the run-time instance of in the deployment
    interfaces:
      # TODO: define service-level interfaces  

Examples

None