BundleProductLine

GraphViz

Schema

The considered APS type (download) extends the Resource, ServiceProfile APS type(s) and looks as follows:

{
  "name": "BundleProductLine",
  "id": "http://com.odin.platform/inhouse-products/bundleProductLine/1.0",
  "apsVersion": "2.0",
  "implements": [
    "http://aps-standard.org/types/core/resource/1.0",
    "http://aps-standard.org/types/core/profile/service/1.0"
  ],
  "relations": {
    "application": {
      "type": "http://com.odin.platform/inhouse-products/application/1.0",
      "required": true
    },
    "account": {
      "type": "http://parallels.com/aps/types/pa/account/1.2",
      "required": true
    },
    "pdiProducts": {
      "type": "http://com.odin.platform/inhouse-products/pdiProduct/1.0",
      "collection": true
    }
  },
  "properties": {
    "name": {
      "type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
      "title": "Product Line Name"
    },
    "bssServiceTemplateId": {
      "type": "integer",
      "title": "BSS Service Template Identity"
    },
    "destroyServiceOnCancel": {
      "type": "boolean",
      "default": "false",
      "title": "Destroy service on cancellation"
    },
    "productLineLinks": {
      "type": "array",
      "title": "Links to product lines which forms the product bundle",
      "items": {
        "type": "ProductLineLink"
      }
    }
  },
  "structures": {
    "MLString": {
      "type": "object",
      "properties": {
        "ar_AE": {
          "type": "string",
          "description": "Arabic, Standard - United Arab Emirates"
        },
        "bg_BG": {
          "type": "string",
          "description": "Bulgarian - Bulgaria"
        },
        "cs_CZ": {
          "type": "string",
          "description": "Czech - Czech Republic"
        },
        "da_DK": {
          "type": "string",
          "description": "Danish - Denmark"
        },
        "de_DE": {
          "type": "string",
          "description": "German - Germany"
        },
        "el_GR": {
          "type": "string",
          "description": "Greek - Greece"
        },
        "en_US": {
          "type": "string",
          "description": "English - United States"
        },
        "es_ES": {
          "type": "string",
          "description": "Spanish - Spain"
        },
        "fr_FR": {
          "type": "string",
          "description": "French - France"
        },
        "he_IL": {
          "type": "string",
          "description": "Hebrew - Israel"
        },
        "iw_IL": {
          "type": "string",
          "description": "Iwrit - Israel"
        },
        "hr_HR": {
          "type": "string",
          "description": "Croatian - Croatia"
        },
        "hu_HU": {
          "type": "string",
          "description": "Hungarian - Hungary"
        },
        "id_ID": {
          "type": "string",
          "description": "Indonesian - Indonesia"
        },
        "it_IT": {
          "type": "string",
          "description": "Italian - Italy"
        },
        "ja_JP": {
          "type": "string",
          "description": "Japanese - Japan"
        },
        "ko_KR": {
          "type": "string",
          "description": "Korean - Korea"
        },
        "kz_KZ": {
          "type": "string",
          "description": "Kazakh - Kazakhstan"
        },
        "mk_MK": {
          "type": "string",
          "description": "Macedonian - Macedonia"
        },
        "nl_NL": {
          "type": "string",
          "description": "Dutch - The Netherlands"
        },
        "no_NO": {
          "type": "string",
          "description": "Norwegian - Norway"
        },
        "pl_PL": {
          "type": "string",
          "description": "Polish - Poland"
        },
        "pt_BR": {
          "type": "string",
          "description": "Portuguese - Brazil"
        },
        "pt_PT": {
          "type": "string",
          "description": "Portuguese - Portugal"
        },
        "ro_RO": {
          "type": "string",
          "description": "Romanian - Romania"
        },
        "ru_RU": {
          "type": "string",
          "description": "Russian - Russia"
        },
        "sv_SE": {
          "type": "string",
          "description": "Swedish - Sweden"
        },
        "th_TH": {
          "type": "string",
          "description": "Thai - Thailand"
        },
        "tr_TR": {
          "type": "string",
          "description": "Turkish - Turkey"
        },
        "zh_CN": {
          "type": "string",
          "description": "Chinese, Simplified - China"
        },
        "sl_SI": {
          "type": "string",
          "description": "Slovenian - Slovenia"
        },
        "sr_RS": {
          "type": "string",
          "description": "Serbian - Serbia"
        },
        "xx_XA": {
          "type": "string",
          "description": "Reserved 1"
        },
        "xx_XB": {
          "type": "string",
          "description": "Reserved 2"
        },
        "xx_XC": {
          "type": "string",
          "description": "Reserved 3"
        },
        "xx_XD": {
          "type": "string",
          "description": "Reserved 4"
        },
        "xx_XE": {
          "type": "string",
          "description": "Reserved 5"
        },
        "xx_XF": {
          "type": "string",
          "description": "Reserved 6"
        },
        "xx_XG": {
          "type": "string",
          "description": "Reserved 7"
        },
        "xx_XH": {
          "type": "string",
          "description": "Reserved 8"
        },
        "xx_XI": {
          "type": "string",
          "description": "Reserved 9"
        },
        "xx_XJ": {
          "type": "string",
          "description": "Reserved 10"
        }
      }
    },
    "ProductLineLink": {
      "type": "object",
      "properties": {
        "productLineUid": {
          "type": "string",
          "title": "Linked product line APS id"
        },
        "processingIndex": {
          "type": "integer",
          "default": "0",
          "title": "Processing index number in the product bundle"
        }
      }
    }
  }
}

Properties

NAME

TYPE

ATTRIBUTES

DEFAULT

DESCRIPTION

name

I18n

Not Required

bssServiceTemplateId

Integer

Not Required

destroyServiceOnCancel

Boolean

Not Required

false

productLineLinks

Array of ProductLineLink

Not Required

Relationship

NAME

TYPE

REQUIRED

DESCRIPTION

application

Application

Yes

account

PAAccount

Yes

pdiProducts

Collection of PdiProduct

No

Structures

MLString

A structure of this kind represents a multi-language string.

NAME

TYPE

ATTRIBUTES

DEFAULT

DESCRIPTION

ar_AE

String

Not Required

The value of the string for Arabic, Standard - United Arab Emirates

bg_BG

String

Not Required

The value of the string for Bulgarian - Bulgaria

cs_CZ

String

Not Required

The value of the string for Czech - Czech Republic

da_DK

String

Not Required

The value of the string for Danish - Denmark

de_DE

String

Not Required

The value of the string for German - Germany

el_GR

String

Not Required

The value of the string for Greek - Greece

en_US

String

Not Required

The value of the string for English - United States

es_ES

String

Not Required

The value of the string for Spanish - Spain

fr_FR

String

Not Required

The value of the string for French - France

he_IL

String

Not Required

The value of the string for Hebrew - Israel

iw_IL

String

Not Required

The value of the string for Iwrit - Israel

hr_HR

String

Not Required

The value of the string for Croatian - Croatia

hu_HU

String

Not Required

The value of the string for Hungarian - Hungary

id_ID

String

Not Required

The value of the string for Indonesian - Indonesia

it_IT

String

Not Required

The value of the string for Italian - Italy

ja_JP

String

Not Required

The value of the string for Japanese - Japan

ko_KR

String

Not Required

The value of the string for Korean - Korea

kz_KZ

String

Not Required

The value of the string for Kazakh - Kazakhstan

mk_MK

String

Not Required

The value of the string for Macedonian - Macedonia

nl_NL

String

Not Required

The value of the string for Dutch - The Netherlands

no_NO

String

Not Required

The value of the string for Norwegian - Norway

pl_PL

String

Not Required

The value of the string for Polish - Poland

pt_BR

String

Not Required

The value of the string for Portuguese - Brazil

pt_PT

String

Not Required

The value of the string for Portuguese - Portugal

ro_RO

String

Not Required

The value of the string for Romanian - Romania

ru_RU

String

Not Required

The value of the string for Russian - Russia

sv_SE

String

Not Required

The value of the string for Swedish - Sweden

th_TH

String

Not Required

The value of the string for Thai - Thailand

tr_TR

String

Not Required

The value of the string for Turkish - Turkey

zh_CN

String

Not Required

The value of the string for Chinese, Simplified - China

sl_SI

String

Not Required

The value of the string for Slovenian - Slovenia

sr_RS

String

Not Required

The value of the string for Serbian - Serbia

xx_XA

String

Not Required

Reserved for future use

xx_XB

String

Not Required

Reserved for future use

xx_XC

String

Not Required

Reserved for future use

xx_XD

String

Not Required

Reserved for future use

xx_XE

String

Not Required

Reserved for future use

xx_XF

String

Not Required

Reserved for future use

xx_XG

String

Not Required

Reserved for future use

xx_XH

String

Not Required

Reserved for future use

xx_XI

String

Not Required

Reserved for future use

xx_XJ

String

Not Required

Reserved for future use

Examples

Please find general description of create-read-update-delete (CRUD) operations with resources, properties, and structures respectively at: