ServiceChainMapping (type)

{
  "description": "A ServiceInsertionServiceProfile can be part of multiple ServiceChains. ServiceChainMapping for a particular profile will contain a list of all the ServiceChains it's part of. Each Mapping will also contain some metadata to uniquely identify a profile from other profiles.", 
  "id": "ServiceChainMapping", 
  "module_id": "ServiceInsertionCommonTypes", 
  "properties": {
    "direction": {
      "description": "Each ServiceChain has forward_path_service_profiles and reverse_path_service_profiles. This property will indicate which of them being used. FORWARD - forward_path_service_profiles REVERSE - reverse_path_service_profiles", 
      "enum": [
        "FORWARD", 
        "REVERSE"
      ], 
      "readonly": true, 
      "title": "Direction", 
      "type": "string"
    }, 
    "service_chain_id": {
      "description": "A unique id generated for every ServiceChain. This is not a uuid.", 
      "readonly": true, 
      "title": "Service Chain id", 
      "type": "string"
    }, 
    "service_index": {
      "description": "Service Index represents a numerical position of a ServiceInsertionServiceProfile in a ServiceChain. It will be in reverse order. Service Index can point to either forward_path_service_profiles or reverse_path_service_profiles indicated by direction property. Example - For a ServiceChain A-B-C, A will have index of 3, B will have index of 2 and C will have index of 1.", 
      "readonly": true, 
      "title": "Service Index", 
      "type": "integer"
    }
  }, 
  "title": "Service Chain Mapping", 
  "type": "object"
}