Commit 2480abab authored by Giacomo Bernini's avatar Giacomo Bernini Committed by Giacomo Bernini
Browse files

[datamodel-upd][SOL009][NFVMANO-CIM][v5.2.1][8.3.1.1.x Test-IDs] updated json...

[datamodel-upd][SOL009][NFVMANO-CIM][v5.2.1][8.3.1.1.x Test-IDs] updated json schema for ManoEntity as per NFVSOL(24)000242
parent 63bebde4
Loading
Loading
Loading
Loading
+45 −5
Original line number Diff line number Diff line
{
    "description": "This type represents an NFV-MANO functional entity. *  NOTE 1:\tIt shall be present when \"type\" attribute is \"NFVO\", and it shall be absent in any other case. *  NOTE 2:\tIt shall be present when \"type\" attribute is \"VNFM\", and it shall be absent in any other case. *  NOTE 3:\tIt shall be present when \"type\" attribute is \"VIM\", and it shall be absent in any other case. *  NOTE 4:\tThe information about the NFV-MANO services offered by a specific type of NFV-MANO functional\n            entity is specified by the manoServices attribute.\n*  NOTE 5:\tIt is optional for the API producer to support the \"manoEntityComponents\" attribute. *  NOTE 6:\tIt shall be present when \"type\" attribute is \"WIM\", and it shall be absent in any other case. *  NOTE 7:\tIt shall be present when \"type\" attribute is \"CISM\", and it shall be absent in any other case.  *  NOTE 8:\tIt shall be present when \"type\" attribute is \"CIR\", and it shall be absent in any other case.  *  NOTE 9:\tIt shall be present when \"type\" attribute is \"CCM\", and it shall be absent in any other case.  *  NOTE 10: It shall be present when \"type\" attribute is \"MDAF\", and it shall be absent in any other case. *  NOTE 11: It shall be present when \"type\" attribute is \"CMF\", and it shall be absent in any other case.\n",
    "description": "This type represents an NFV-MANO functional entity. NOTE: As of the current release of the present document the Certificate Management Function (CMF) is out of \n      scope of ETSI GS NFV 006 [i.3] however it is included in the present document with the rest of \n      NFV-MANO interoperability for the purpose of discovery only.\n*  NOTE 1:\tIt shall be present when \"type\" attribute is \"NFVO\", and it shall be absent in any other case. *  NOTE 2:\tIt shall be present when \"type\" attribute is \"VNFM\", and it shall be absent in any other case. *  NOTE 3:\tIt shall be present when \"type\" attribute is \"VIM\", and it shall be absent in any other case. *  NOTE 4:\tThe information about the NFV-MANO services offered by a specific type of NFV-MANO functional\n            entity is specified by the manoServices attribute.\n*  NOTE 5:\tIt is optional for the API producer to support the \"manoEntityComponents\" attribute. *  NOTE 6:\tIt shall be present when \"type\" attribute is \"WIM\", and it shall be absent in any other case. *  NOTE 7:\tIt shall be present when \"type\" attribute is \"CISM\", and it shall be absent in any other case.  *  NOTE 8:\tIt shall be present when \"type\" attribute is \"CIR\", and it shall be absent in any other case.  *  NOTE 9:\tIt shall be present when \"type\" attribute is \"CCM\", and it shall be absent in any other case.  *  NOTE 10: It shall be present when \"type\" attribute is \"MDAF\", and it shall be absent in any other case. *  NOTE 11: It shall be present when \"type\" attribute is \"CMF\", and it shall be absent in any other case. *  NOTE 12: It shall be present when \"type\" attribute is \"IM\", and it shall be absent in any other case.\n",
    "type": "object",
    "required": [
        "id",
@@ -18,7 +18,7 @@
            "type": "string"
        },
        "type": {
            "description": "The enumeration ManoEntityEnumType defines the permitted values to represent NFV-MANO functional entities. It shall comply with the provisions :\n  - NFVO\tThe NFV-MANO functional entity is an NFVO.\n  - VNFM\tThe NFV-MANO functional entity is a VNFM.\n  - VIM\t  The NFV-MANO functional entity is a VIM.\n  - WIM   The NFV-MANO functional entity is a WIM.\n  - CISM  The NFV-MANO functional entity is a CISM. \n  - CIR   The NFV-MANO functional entity is a CIR.\n  - CCM   The NFV-MANO functional entity is a CCM.\n  - MDAF  The NFV-MANO functional entity is a MDAF.\n  - CMF   The NFV-MANO functional entity is a CMF.\n",
            "description": "The enumeration ManoEntityEnumType defines the permitted values to represent NFV-MANO functional entities. It shall comply with the provisions :\n  - NFVO\tThe NFV-MANO functional entity is an NFVO.\n  - VNFM\tThe NFV-MANO functional entity is a VNFM.\n  - VIM\t  The NFV-MANO functional entity is a VIM.\n  - WIM   The NFV-MANO functional entity is a WIM.\n  - CISM  The NFV-MANO functional entity is a CISM. \n  - CIR   The NFV-MANO functional entity is a CIR.\n  - CCM   The NFV-MANO functional entity is a CCM.\n  - MDAF  The NFV-MANO functional entity is a MDAF.\n  - CMF   The NFV-MANO functional entity is a CMF.\n  - IM    The NFV-MANO functional entity is a Intent Management.\n",
            "type": "string",
            "enum": [
                "NFVO",
@@ -29,7 +29,8 @@
                "CIR",
                "CCM",
                "MDAF",
                "CMF"
                "CMF",
                "IM"
            ]
        },
        "name": {
@@ -166,12 +167,15 @@
                    ]
                },
                "administrativeState": {
                    "description": "The enumeration AdministrativeStateEnumType defines values representing the administrative state of a managed entity. The AdministrativeStateEnumType shall comply with the provisions:\n  - LOCKED\tThe managed entity is administratively prohibited to be used.\n  - UNLOCKED\tThe managed entity is administratively allowed to be used.\n  - LOCKING\tThe managed entity is in the transition to be locked.\n",
                    "description": "The enumeration AdministrativeStateEnumType defines values representing the administrative state of a managed entity. The AdministrativeStateEnumType shall comply with the provisions:\n  - LOCKED\tThe managed entity is administratively prohibited to be used.\n  - UNLOCKED\tThe managed entity is administratively allowed to be used.\n  - LOCKING\tThe managed entity is in the transition to be locked.\n  - SUSPENDED The managed entity is administratively prohibited from use, including for current objects managed by the managed entity.\n  - SUSPENDING The managed entity is in the transition to be suspended.\n  - RESUMING The managed entity is in the transition to be resumed.\n",
                    "type": "string",
                    "enum": [
                        "LOCKED",
                        "UNLOCKED",
                        "LOCKING"
                        "LOCKING",
                        "SUSPENDED",
                        "SUSPENDING",
                        "RESUMING"
                    ]
                },
                "usageState": {
@@ -679,6 +683,42 @@
                }
            }
        },
        "imSpecificInfo": {
            "description": "This type represents information attributes specific to a IM entity, and that can be relevant to more than one NFV MANO service offered by a IM entity. It shall comply with the provisions defined in table 5.6.3.19-1.\n",
            "type": "object",
            "required": [
                "supportedIntentObjectTypes"
            ],
            "properties": {
                "supportedIntentObjectTypes": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "string"
                    }
                }
            }
        },
        "cmfSpecificInfo": {
            "description": "The supported list of VNF certificate management mode. Permitted Values:  - DELEGATION-MODE: the CMF supports delegation-mode. - DIRECT-MODE: the CMF supports direct mode.\n",
            "type": "object",
            "required": [
                "certificateManagementMode"
            ],
            "properties": {
                "certificateManagementMode": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "string",
                        "enum": [
                            "DELEGATION-MODE",
                            "DIRECT-MODE"
                        ]
                    }
                }
            }
        },
        "_links": {
            "description": "Links to resources related to this resource.\n",
            "type": "object",