vapi: metadata info

The metadata_info is a structure which holds a map of the available metadata aggregated in a vapi.component_info structure. This structure was added in vSphere API 6.7.

Representation:

{
    "metadata"{
        "obj-103"{
            "cli"{
                "commands"[
                    {
                        "formatter""SIMPLE",
                        "output_field_list"[
                            {
                                "output_fields"[
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    },
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    }
                                ],
                                "structure_id""obj-103"
                            },
                            {
                                "output_fields"[
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    },
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    }
                                ],
                                "structure_id""obj-103"
                            }
                        ],
                        "identity"{
                            "path""string",
                            "name""string"
                        },
                        "service_id""obj-103",
                        "options"[
                            {
                                "short_option""string",
                                "long_option""string",
                                "description""string",
                                "type""string",
                                "generic""NONE",
                                "field_name""string"
                            },
                            {
                                "short_option""string",
                                "long_option""string",
                                "description""string",
                                "type""string",
                                "generic""NONE",
                                "field_name""string"
                            }
                        ],
                        "description""string",
                        "operation_id""obj-103"
                    },
                    {
                        "formatter""SIMPLE",
                        "output_field_list"[
                            {
                                "output_fields"[
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    },
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    }
                                ],
                                "structure_id""obj-103"
                            },
                            {
                                "output_fields"[
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    },
                                    {
                                        "display_name""string",
                                        "field_name""string"
                                    }
                                ],
                                "structure_id""obj-103"
                            }
                        ],
                        "identity"{
                            "path""string",
                            "name""string"
                        },
                        "service_id""obj-103",
                        "options"[
                            {
                                "short_option""string",
                                "long_option""string",
                                "description""string",
                                "type""string",
                                "generic""NONE",
                                "field_name""string"
                            },
                            {
                                "short_option""string",
                                "long_option""string",
                                "description""string",
                                "type""string",
                                "generic""NONE",
                                "field_name""string"
                            }
                        ],
                        "description""string",
                        "operation_id""obj-103"
                    }
                ],
                "namespaces"[
                    {
                        "children"[
                            {
                                "path""string",
                                "name""string"
                            },
                            {
                                "path""string",
                                "name""string"
                            }
                        ],
                        "identity"{
                            "path""string",
                            "name""string"
                        },
                        "description""string"
                    },
                    {
                        "children"[
                            {
                                "path""string",
                                "name""string"
                            },
                            {
                                "path""string",
                                "name""string"
                            }
                        ],
                        "identity"{
                            "path""string",
                            "name""string"
                        },
                        "description""string"
                    }
                ]
            },
            "routing"{
                "packages"{
                    "obj-103"{
                        "routing_info"{
                            "operation_hints"[
                                "string",
                                "string"
                            ],
                            "id_types"{
                                "<string>""string"
                            },
                            "routing_strategy""string",
                            "routing_path""string"
                        },
                        "services"{
                            "obj-103"{
                                "operations"{
                                    "obj-103"{
                                        "routing_info"{
                                            "operation_hints"[
                                                "string",
                                                "string"
                                            ],
                                            "id_types"{
                                                "<string>""string"
                                            },
                                            "routing_strategy""string",
                                            "routing_path""string"
                                        }
                                    }
                                },
                                "routing_info"{
                                    "operation_hints"[
                                        "string",
                                        "string"
                                    ],
                                    "id_types"{
                                        "<string>""string"
                                    },
                                    "routing_strategy""string",
                                    "routing_path""string"
                                }
                            }
                        }
                    }
                }
            },
            "metamodel"{
                "metadata"{
                    "<string>"{
                        "elements"{
                            "<string>"{
                                "list_value"[
                                    "string",
                                    "string"
                                ],
                                "string_value""string",
                                "structure_id""obj-103",
                                "type""LONG",
                                "structure_ids"[
                                    "obj-103",
                                    "obj-103"
                                ],
                                "long_value"1
                            }
                        }
                    }
                },
                "documentation""string",
                "name""string",
                "packages"{
                    "obj-103"{
                        "metadata"{
                            "<string>"{
                                "elements"{
                                    "<string>"{
                                        "list_value"[
                                            "string",
                                            "string"
                                        ],
                                        "string_value""string",
                                        "structure_id""obj-103",
                                        "type""LONG",
                                        "structure_ids"[
                                            "obj-103",
                                            "obj-103"
                                        ],
                                        "long_value"1
                                    }
                                }
                            }
                        },
                        "documentation""string",
                        "name""string",
                        "structures"{
                            "obj-103"{
                                "metadata"{
                                    "<string>"{
                                        "elements"{
                                            "<string>"{
                                                "list_value"[
                                                    "string",
                                                    "string"
                                                ],
                                                "string_value""string",
                                                "structure_id""obj-103",
                                                "type""LONG",
                                                "structure_ids"[
                                                    "obj-103",
                                                    "obj-103"
                                                ],
                                                "long_value"1
                                            }
                                        }
                                    }
                                },
                                "documentation""string",
                                "name""string",
                                "enumerations"{
                                    "obj-103"{
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "values"[
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "value""string"
                                            },
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "value""string"
                                            }
                                        ],
                                        "documentation""string",
                                        "name""string"
                                    }
                                },
                                "constants"{
                                    "<string>"{
                                        "documentation""string",
                                        "type"{
                                            "builtin_type""VOID",
                                            "user_defined_type"{
                                                "resource_type""string",
                                                "resource_id""obj-103"
                                            },
                                            "category""BUILTIN",
                                            "generic_instantiation"{
                                                "generic_type""LIST",
                                                "element_type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST"
                                                    }
                                                }
                                            }
                                        },
                                        "value"{
                                            "list_value"[
                                                {
                                                    "string_value""string",
                                                    "boolean_value"true,
                                                    "type""BOOLEAN",
                                                    "double_value"1.5,
                                                    "long_value"1
                                                },
                                                {
                                                    "string_value""string",
                                                    "boolean_value"true,
                                                    "type""BOOLEAN",
                                                    "double_value"1.5,
                                                    "long_value"1
                                                }
                                            ],
                                            "primitive_value"{
                                                "string_value""string",
                                                "boolean_value"true,
                                                "type""BOOLEAN",
                                                "double_value"1.5,
                                                "long_value"1
                                            },
                                            "category""PRIMITIVE"
                                        }
                                    }
                                },
                                "type""STRUCTURE",
                                "fields"[
                                    {
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "documentation""string",
                                        "name""string",
                                        "type"{
                                            "builtin_type""VOID",
                                            "user_defined_type"{
                                                "resource_type""string",
                                                "resource_id""obj-103"
                                            },
                                            "category""BUILTIN",
                                            "generic_instantiation"{
                                                "generic_type""LIST",
                                                "element_type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    {
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "documentation""string",
                                        "name""string",
                                        "type"{
                                            "builtin_type""VOID",
                                            "user_defined_type"{
                                                "resource_type""string",
                                                "resource_id""obj-103"
                                            },
                                            "category""BUILTIN",
                                            "generic_instantiation"{
                                                "generic_type""LIST",
                                                "element_type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                ]
                            }
                        },
                        "enumerations"{
                            "obj-103"{
                                "metadata"{
                                    "<string>"{
                                        "elements"{
                                            "<string>"{
                                                "list_value"[
                                                    "string",
                                                    "string"
                                                ],
                                                "string_value""string",
                                                "structure_id""obj-103",
                                                "type""LONG",
                                                "structure_ids"[
                                                    "obj-103",
                                                    "obj-103"
                                                ],
                                                "long_value"1
                                            }
                                        }
                                    }
                                },
                                "values"[
                                    {
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "documentation""string",
                                        "value""string"
                                    },
                                    {
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "documentation""string",
                                        "value""string"
                                    }
                                ],
                                "documentation""string",
                                "name""string"
                            }
                        },
                        "services"{
                            "obj-103"{
                                "metadata"{
                                    "<string>"{
                                        "elements"{
                                            "<string>"{
                                                "list_value"[
                                                    "string",
                                                    "string"
                                                ],
                                                "string_value""string",
                                                "structure_id""obj-103",
                                                "type""LONG",
                                                "structure_ids"[
                                                    "obj-103",
                                                    "obj-103"
                                                ],
                                                "long_value"1
                                            }
                                        }
                                    }
                                },
                                "operations"{
                                    "obj-103"{
                                        "output"{
                                            "metadata"{
                                                "<string>"{
                                                    "elements"{
                                                        "<string>"{
                                                            "list_value"[
                                                                "string",
                                                                "string"
                                                            ],
                                                            "string_value""string",
                                                            "structure_id""obj-103",
                                                            "type""LONG",
                                                            "structure_ids"[
                                                                "obj-103",
                                                                "obj-103"
                                                            ],
                                                            "long_value"1
                                                        }
                                                    }
                                                }
                                            },
                                            "documentation""string",
                                            "type"{
                                                "builtin_type""VOID",
                                                "user_defined_type"{
                                                    "resource_type""string",
                                                    "resource_id""obj-103"
                                                },
                                                "category""BUILTIN",
                                                "generic_instantiation"{
                                                    "generic_type""LIST",
                                                    "element_type"{
                                                        "builtin_type""VOID",
                                                        "user_defined_type"{
                                                            "resource_type""string",
                                                            "resource_id""obj-103"
                                                        },
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "generic_type""LIST"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "documentation""string",
                                        "name""string",
                                        "params"[
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "name""string",
                                                "type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST",
                                                        "element_type"{
                                                            "builtin_type""VOID",
                                                            "user_defined_type"{
                                                                "resource_type""string",
                                                                "resource_id""obj-103"
                                                            },
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "name""string",
                                                "type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST",
                                                        "element_type"{
                                                            "builtin_type""VOID",
                                                            "user_defined_type"{
                                                                "resource_type""string",
                                                                "resource_id""obj-103"
                                                            },
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        ],
                                        "errors"[
                                            {
                                                "documentation""string",
                                                "structure_id""obj-103"
                                            },
                                            {
                                                "documentation""string",
                                                "structure_id""obj-103"
                                            }
                                        ]
                                    }
                                },
                                "documentation""string",
                                "name""string",
                                "structures"{
                                    "obj-103"{
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "documentation""string",
                                        "name""string",
                                        "enumerations"{
                                            "obj-103"{
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "values"[
                                                    {
                                                        "metadata"{
                                                            "<string>"{
                                                                "elements"{
                                                                    "<string>"{
                                                                        "list_value"[
                                                                            "string",
                                                                            "string"
                                                                        ],
                                                                        "string_value""string",
                                                                        "structure_id""obj-103",
                                                                        "type""LONG",
                                                                        "structure_ids"[
                                                                            "obj-103",
                                                                            "obj-103"
                                                                        ],
                                                                        "long_value"1
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "documentation""string",
                                                        "value""string"
                                                    },
                                                    {
                                                        "metadata"{
                                                            "<string>"{
                                                                "elements"{
                                                                    "<string>"{
                                                                        "list_value"[
                                                                            "string",
                                                                            "string"
                                                                        ],
                                                                        "string_value""string",
                                                                        "structure_id""obj-103",
                                                                        "type""LONG",
                                                                        "structure_ids"[
                                                                            "obj-103",
                                                                            "obj-103"
                                                                        ],
                                                                        "long_value"1
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "documentation""string",
                                                        "value""string"
                                                    }
                                                ],
                                                "documentation""string",
                                                "name""string"
                                            }
                                        },
                                        "constants"{
                                            "<string>"{
                                                "documentation""string",
                                                "type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST",
                                                        "element_type"{
                                                            "builtin_type""VOID",
                                                            "user_defined_type"{
                                                                "resource_type""string",
                                                                "resource_id""obj-103"
                                                            },
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST"
                                                            }
                                                        }
                                                    }
                                                },
                                                "value"{
                                                    "list_value"[
                                                        {
                                                            "string_value""string",
                                                            "boolean_value"true,
                                                            "type""BOOLEAN",
                                                            "double_value"1.5,
                                                            "long_value"1
                                                        },
                                                        {
                                                            "string_value""string",
                                                            "boolean_value"true,
                                                            "type""BOOLEAN",
                                                            "double_value"1.5,
                                                            "long_value"1
                                                        }
                                                    ],
                                                    "primitive_value"{
                                                        "string_value""string",
                                                        "boolean_value"true,
                                                        "type""BOOLEAN",
                                                        "double_value"1.5,
                                                        "long_value"1
                                                    },
                                                    "category""PRIMITIVE"
                                                }
                                            }
                                        },
                                        "type""STRUCTURE",
                                        "fields"[
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "name""string",
                                                "type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST",
                                                        "element_type"{
                                                            "builtin_type""VOID",
                                                            "user_defined_type"{
                                                                "resource_type""string",
                                                                "resource_id""obj-103"
                                                            },
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "name""string",
                                                "type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST",
                                                        "element_type"{
                                                            "builtin_type""VOID",
                                                            "user_defined_type"{
                                                                "resource_type""string",
                                                                "resource_id""obj-103"
                                                            },
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        ]
                                    }
                                },
                                "enumerations"{
                                    "obj-103"{
                                        "metadata"{
                                            "<string>"{
                                                "elements"{
                                                    "<string>"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    }
                                                }
                                            }
                                        },
                                        "values"[
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "value""string"
                                            },
                                            {
                                                "metadata"{
                                                    "<string>"{
                                                        "elements"{
                                                            "<string>"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "type""LONG",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "long_value"1
                                                            }
                                                        }
                                                    }
                                                },
                                                "documentation""string",
                                                "value""string"
                                            }
                                        ],
                                        "documentation""string",
                                        "name""string"
                                    }
                                },
                                "constants"{
                                    "<string>"{
                                        "documentation""string",
                                        "type"{
                                            "builtin_type""VOID",
                                            "user_defined_type"{
                                                "resource_type""string",
                                                "resource_id""obj-103"
                                            },
                                            "category""BUILTIN",
                                            "generic_instantiation"{
                                                "generic_type""LIST",
                                                "element_type"{
                                                    "builtin_type""VOID",
                                                    "user_defined_type"{
                                                        "resource_type""string",
                                                        "resource_id""obj-103"
                                                    },
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST"
                                                    }
                                                }
                                            }
                                        },
                                        "value"{
                                            "list_value"[
                                                {
                                                    "string_value""string",
                                                    "boolean_value"true,
                                                    "type""BOOLEAN",
                                                    "double_value"1.5,
                                                    "long_value"1
                                                },
                                                {
                                                    "string_value""string",
                                                    "boolean_value"true,
                                                    "type""BOOLEAN",
                                                    "double_value"1.5,
                                                    "long_value"1
                                                }
                                            ],
                                            "primitive_value"{
                                                "string_value""string",
                                                "boolean_value"true,
                                                "type""BOOLEAN",
                                                "double_value"1.5,
                                                "long_value"1
                                            },
                                            "category""PRIMITIVE"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "privilege"{
                "packages"{
                    "obj-103"{
                        "privileges"[
                            "string",
                            "string"
                        ],
                        "services"{
                            "obj-103"{
                                "operations"{
                                    "obj-103"{
                                        "privileges"[
                                            "string",
                                            "string"
                                        ],
                                        "privilege_info"[
                                            {
                                                "privileges"[
                                                    "string",
                                                    "string"
                                                ],
                                                "property_path""string"
                                            },
                                            {
                                                "privileges"[
                                                    "string",
                                                    "string"
                                                ],
                                                "property_path""string"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "authentication"{
                "packages"{
                    "obj-103"{
                        "schemes"[
                            {
                                "session_manager""string",
                                "scheme""string",
                                "scheme_type""SESSIONLESS"
                            },
                            {
                                "session_manager""string",
                                "scheme""string",
                                "scheme_type""SESSIONLESS"
                            }
                        ],
                        "services"{
                            "obj-103"{
                                "operations"{
                                    "obj-103"{
                                        "schemes"[
                                            {
                                                "session_manager""string",
                                                "scheme""string",
                                                "scheme_type""SESSIONLESS"
                                            },
                                            {
                                                "session_manager""string",
                                                "scheme""string",
                                                "scheme_type""SESSIONLESS"
                                            }
                                        ]
                                    }
                                },
                                "schemes"[
                                    {
                                        "session_manager""string",
                                        "scheme""string",
                                        "scheme_type""SESSIONLESS"
                                    },
                                    {
                                        "session_manager""string",
                                        "scheme""string",
                                        "scheme_type""SESSIONLESS"
                                    }
                                ]
                            }
                        }
                    }
                }
            }
        }
    },
    "version""string"
}
{
    "metadata"[
        {
            "value"{
                "cli"{
                    "commands"[
                        {
                            "formatter""SIMPLE",
                            "output_field_list"[
                                {
                                    "output_fields"[
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        },
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        }
                                    ],
                                    "structure_id""obj-103"
                                },
                                {
                                    "output_fields"[
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        },
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        }
                                    ],
                                    "structure_id""obj-103"
                                }
                            ],
                            "identity"{
                                "path""string",
                                "name""string"
                            },
                            "service_id""obj-103",
                            "options"[
                                {
                                    "short_option""string",
                                    "long_option""string",
                                    "description""string",
                                    "type""string",
                                    "generic""NONE",
                                    "field_name""string"
                                },
                                {
                                    "short_option""string",
                                    "long_option""string",
                                    "description""string",
                                    "type""string",
                                    "generic""NONE",
                                    "field_name""string"
                                }
                            ],
                            "description""string",
                            "operation_id""obj-103"
                        },
                        {
                            "formatter""SIMPLE",
                            "output_field_list"[
                                {
                                    "output_fields"[
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        },
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        }
                                    ],
                                    "structure_id""obj-103"
                                },
                                {
                                    "output_fields"[
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        },
                                        {
                                            "display_name""string",
                                            "field_name""string"
                                        }
                                    ],
                                    "structure_id""obj-103"
                                }
                            ],
                            "identity"{
                                "path""string",
                                "name""string"
                            },
                            "service_id""obj-103",
                            "options"[
                                {
                                    "short_option""string",
                                    "long_option""string",
                                    "description""string",
                                    "type""string",
                                    "generic""NONE",
                                    "field_name""string"
                                },
                                {
                                    "short_option""string",
                                    "long_option""string",
                                    "description""string",
                                    "type""string",
                                    "generic""NONE",
                                    "field_name""string"
                                }
                            ],
                            "description""string",
                            "operation_id""obj-103"
                        }
                    ],
                    "namespaces"[
                        {
                            "children"[
                                {
                                    "path""string",
                                    "name""string"
                                },
                                {
                                    "path""string",
                                    "name""string"
                                }
                            ],
                            "identity"{
                                "path""string",
                                "name""string"
                            },
                            "description""string"
                        },
                        {
                            "children"[
                                {
                                    "path""string",
                                    "name""string"
                                },
                                {
                                    "path""string",
                                    "name""string"
                                }
                            ],
                            "identity"{
                                "path""string",
                                "name""string"
                            },
                            "description""string"
                        }
                    ]
                },
                "routing"{
                    "packages"[
                        {
                            "value"{
                                "routing_info"{
                                    "operation_hints"[
                                        "string",
                                        "string"
                                    ],
                                    "id_types"[
                                        {
                                            "value""string",
                                            "key""string"
                                        }
                                    ],
                                    "routing_strategy""string",
                                    "routing_path""string"
                                },
                                "services"[
                                    {
                                        "value"{
                                            "operations"[
                                                {
                                                    "value"{
                                                        "routing_info"{
                                                            "operation_hints"[
                                                                "string",
                                                                "string"
                                                            ],
                                                            "id_types"[
                                                                {
                                                                    "value""string",
                                                                    "key""string"
                                                                }
                                                            ],
                                                            "routing_strategy""string",
                                                            "routing_path""string"
                                                        }
                                                    },
                                                    "key""obj-103"
                                                }
                                            ],
                                            "routing_info"{
                                                "operation_hints"[
                                                    "string",
                                                    "string"
                                                ],
                                                "id_types"[
                                                    {
                                                        "value""string",
                                                        "key""string"
                                                    }
                                                ],
                                                "routing_strategy""string",
                                                "routing_path""string"
                                            }
                                        },
                                        "key""obj-103"
                                    }
                                ]
                            },
                            "key""obj-103"
                        }
                    ]
                },
                "metamodel"{
                    "metadata"[
                        {
                            "value"{
                                "elements"[
                                    {
                                        "value"{
                                            "list_value"[
                                                "string",
                                                "string"
                                            ],
                                            "string_value""string",
                                            "structure_id""obj-103",
                                            "type""LONG",
                                            "structure_ids"[
                                                "obj-103",
                                                "obj-103"
                                            ],
                                            "long_value"1
                                        },
                                        "key""string"
                                    }
                                ]
                            },
                            "key""string"
                        }
                    ],
                    "documentation""string",
                    "name""string",
                    "packages"[
                        {
                            "value"{
                                "metadata"[
                                    {
                                        "value"{
                                            "elements"[
                                                {
                                                    "value"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "type""LONG",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "long_value"1
                                                    },
                                                    "key""string"
                                                }
                                            ]
                                        },
                                        "key""string"
                                    }
                                ],
                                "documentation""string",
                                "name""string",
                                "structures"[
                                    {
                                        "value"{
                                            "metadata"[
                                                {
                                                    "value"{
                                                        "elements"[
                                                            {
                                                                "value"{
                                                                    "list_value"[
                                                                        "string",
                                                                        "string"
                                                                    ],
                                                                    "string_value""string",
                                                                    "structure_id""obj-103",
                                                                    "type""LONG",
                                                                    "structure_ids"[
                                                                        "obj-103",
                                                                        "obj-103"
                                                                    ],
                                                                    "long_value"1
                                                                },
                                                                "key""string"
                                                            }
                                                        ]
                                                    },
                                                    "key""string"
                                                }
                                            ],
                                            "documentation""string",
                                            "name""string",
                                            "enumerations"[
                                                {
                                                    "value"{
                                                        "metadata"[
                                                            {
                                                                "value"{
                                                                    "elements"[
                                                                        {
                                                                            "value"{
                                                                                "list_value"[
                                                                                    "string",
                                                                                    "string"
                                                                                ],
                                                                                "string_value""string",
                                                                                "structure_id""obj-103",
                                                                                "type""LONG",
                                                                                "structure_ids"[
                                                                                    "obj-103",
                                                                                    "obj-103"
                                                                                ],
                                                                                "long_value"1
                                                                            },
                                                                            "key""string"
                                                                        }
                                                                    ]
                                                                },
                                                                "key""string"
                                                            }
                                                        ],
                                                        "values"[
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "value""string"
                                                            },
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "value""string"
                                                            }
                                                        ],
                                                        "documentation""string",
                                                        "name""string"
                                                    },
                                                    "key""obj-103"
                                                }
                                            ],
                                            "constants"[
                                                {
                                                    "value"{
                                                        "documentation""string",
                                                        "type"{
                                                            "builtin_type""VOID",
                                                            "user_defined_type"{
                                                                "resource_type""string",
                                                                "resource_id""obj-103"
                                                            },
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST",
                                                                "element_type"{
                                                                    "builtin_type""VOID",
                                                                    "user_defined_type"{
                                                                        "resource_type""string",
                                                                        "resource_id""obj-103"
                                                                    },
                                                                    "category""BUILTIN",
                                                                    "generic_instantiation"{
                                                                        "generic_type""LIST"
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "value"{
                                                            "list_value"[
                                                                {
                                                                    "string_value""string",
                                                                    "boolean_value"true,
                                                                    "type""BOOLEAN",
                                                                    "double_value"1.5,
                                                                    "long_value"1
                                                                },
                                                                {
                                                                    "string_value""string",
                                                                    "boolean_value"true,
                                                                    "type""BOOLEAN",
                                                                    "double_value"1.5,
                                                                    "long_value"1
                                                                }
                                                            ],
                                                            "primitive_value"{
                                                                "string_value""string",
                                                                "boolean_value"true,
                                                                "type""BOOLEAN",
                                                                "double_value"1.5,
                                                                "long_value"1
                                                            },
                                                            "category""PRIMITIVE"
                                                        }
                                                    },
                                                    "key""string"
                                                }
                                            ],
                                            "type""STRUCTURE",
                                            "fields"[
                                                {
                                                    "metadata"[
                                                        {
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "type""LONG",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "long_value"1
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ]
                                                            },
                                                            "key""string"
                                                        }
                                                    ],
                                                    "documentation""string",
                                                    "name""string",
                                                    "type"{
                                                        "builtin_type""VOID",
                                                        "user_defined_type"{
                                                            "resource_type""string",
                                                            "resource_id""obj-103"
                                                        },
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "generic_type""LIST",
                                                            "element_type"{
                                                                "builtin_type""VOID",
                                                                "user_defined_type"{
                                                                    "resource_type""string",
                                                                    "resource_id""obj-103"
                                                                },
                                                                "category""BUILTIN",
                                                                "generic_instantiation"{
                                                                    "generic_type""LIST"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                {
                                                    "metadata"[
                                                        {
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "type""LONG",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "long_value"1
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ]
                                                            },
                                                            "key""string"
                                                        }
                                                    ],
                                                    "documentation""string",
                                                    "name""string",
                                                    "type"{
                                                        "builtin_type""VOID",
                                                        "user_defined_type"{
                                                            "resource_type""string",
                                                            "resource_id""obj-103"
                                                        },
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "generic_type""LIST",
                                                            "element_type"{
                                                                "builtin_type""VOID",
                                                                "user_defined_type"{
                                                                    "resource_type""string",
                                                                    "resource_id""obj-103"
                                                                },
                                                                "category""BUILTIN",
                                                                "generic_instantiation"{
                                                                    "generic_type""LIST"
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        },
                                        "key""obj-103"
                                    }
                                ],
                                "enumerations"[
                                    {
                                        "value"{
                                            "metadata"[
                                                {
                                                    "value"{
                                                        "elements"[
                                                            {
                                                                "value"{
                                                                    "list_value"[
                                                                        "string",
                                                                        "string"
                                                                    ],
                                                                    "string_value""string",
                                                                    "structure_id""obj-103",
                                                                    "type""LONG",
                                                                    "structure_ids"[
                                                                        "obj-103",
                                                                        "obj-103"
                                                                    ],
                                                                    "long_value"1
                                                                },
                                                                "key""string"
                                                            }
                                                        ]
                                                    },
                                                    "key""string"
                                                }
                                            ],
                                            "values"[
                                                {
                                                    "metadata"[
                                                        {
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "type""LONG",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "long_value"1
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ]
                                                            },
                                                            "key""string"
                                                        }
                                                    ],
                                                    "documentation""string",
                                                    "value""string"
                                                },
                                                {
                                                    "metadata"[
                                                        {
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "type""LONG",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "long_value"1
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ]
                                                            },
                                                            "key""string"
                                                        }
                                                    ],
                                                    "documentation""string",
                                                    "value""string"
                                                }
                                            ],
                                            "documentation""string",
                                            "name""string"
                                        },
                                        "key""obj-103"
                                    }
                                ],
                                "services"[
                                    {
                                        "value"{
                                            "metadata"[
                                                {
                                                    "value"{
                                                        "elements"[
                                                            {
                                                                "value"{
                                                                    "list_value"[
                                                                        "string",
                                                                        "string"
                                                                    ],
                                                                    "string_value""string",
                                                                    "structure_id""obj-103",
                                                                    "type""LONG",
                                                                    "structure_ids"[
                                                                        "obj-103",
                                                                        "obj-103"
                                                                    ],
                                                                    "long_value"1
                                                                },
                                                                "key""string"
                                                            }
                                                        ]
                                                    },
                                                    "key""string"
                                                }
                                            ],
                                            "operations"[
                                                {
                                                    "value"{
                                                        "output"{
                                                            "metadata"[
                                                                {
                                                                    "value"{
                                                                        "elements"[
                                                                            {
                                                                                "value"{
                                                                                    "list_value"[
                                                                                        "string",
                                                                                        "string"
                                                                                    ],
                                                                                    "string_value""string",
                                                                                    "structure_id""obj-103",
                                                                                    "type""LONG",
                                                                                    "structure_ids"[
                                                                                        "obj-103",
                                                                                        "obj-103"
                                                                                    ],
                                                                                    "long_value"1
                                                                                },
                                                                                "key""string"
                                                                            }
                                                                        ]
                                                                    },
                                                                    "key""string"
                                                                }
                                                            ],
                                                            "documentation""string",
                                                            "type"{
                                                                "builtin_type""VOID",
                                                                "user_defined_type"{
                                                                    "resource_type""string",
                                                                    "resource_id""obj-103"
                                                                },
                                                                "category""BUILTIN",
                                                                "generic_instantiation"{
                                                                    "generic_type""LIST",
                                                                    "element_type"{
                                                                        "builtin_type""VOID",
                                                                        "user_defined_type"{
                                                                            "resource_type""string",
                                                                            "resource_id""obj-103"
                                                                        },
                                                                        "category""BUILTIN",
                                                                        "generic_instantiation"{
                                                                            "generic_type""LIST"
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "metadata"[
                                                            {
                                                                "value"{
                                                                    "elements"[
                                                                        {
                                                                            "value"{
                                                                                "list_value"[
                                                                                    "string",
                                                                                    "string"
                                                                                ],
                                                                                "string_value""string",
                                                                                "structure_id""obj-103",
                                                                                "type""LONG",
                                                                                "structure_ids"[
                                                                                    "obj-103",
                                                                                    "obj-103"
                                                                                ],
                                                                                "long_value"1
                                                                            },
                                                                            "key""string"
                                                                        }
                                                                    ]
                                                                },
                                                                "key""string"
                                                            }
                                                        ],
                                                        "documentation""string",
                                                        "name""string",
                                                        "params"[
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "name""string",
                                                                "type"{
                                                                    "builtin_type""VOID",
                                                                    "user_defined_type"{
                                                                        "resource_type""string",
                                                                        "resource_id""obj-103"
                                                                    },
                                                                    "category""BUILTIN",
                                                                    "generic_instantiation"{
                                                                        "generic_type""LIST",
                                                                        "element_type"{
                                                                            "builtin_type""VOID",
                                                                            "user_defined_type"{
                                                                                "resource_type""string",
                                                                                "resource_id""obj-103"
                                                                            },
                                                                            "category""BUILTIN",
                                                                            "generic_instantiation"{
                                                                                "generic_type""LIST"
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            },
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "name""string",
                                                                "type"{
                                                                    "builtin_type""VOID",
                                                                    "user_defined_type"{
                                                                        "resource_type""string",
                                                                        "resource_id""obj-103"
                                                                    },
                                                                    "category""BUILTIN",
                                                                    "generic_instantiation"{
                                                                        "generic_type""LIST",
                                                                        "element_type"{
                                                                            "builtin_type""VOID",
                                                                            "user_defined_type"{
                                                                                "resource_type""string",
                                                                                "resource_id""obj-103"
                                                                            },
                                                                            "category""BUILTIN",
                                                                            "generic_instantiation"{
                                                                                "generic_type""LIST"
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        ],
                                                        "errors"[
                                                            {
                                                                "documentation""string",
                                                                "structure_id""obj-103"
                                                            },
                                                            {
                                                                "documentation""string",
                                                                "structure_id""obj-103"
                                                            }
                                                        ]
                                                    },
                                                    "key""obj-103"
                                                }
                                            ],
                                            "documentation""string",
                                            "name""string",
                                            "structures"[
                                                {
                                                    "value"{
                                                        "metadata"[
                                                            {
                                                                "value"{
                                                                    "elements"[
                                                                        {
                                                                            "value"{
                                                                                "list_value"[
                                                                                    "string",
                                                                                    "string"
                                                                                ],
                                                                                "string_value""string",
                                                                                "structure_id""obj-103",
                                                                                "type""LONG",
                                                                                "structure_ids"[
                                                                                    "obj-103",
                                                                                    "obj-103"
                                                                                ],
                                                                                "long_value"1
                                                                            },
                                                                            "key""string"
                                                                        }
                                                                    ]
                                                                },
                                                                "key""string"
                                                            }
                                                        ],
                                                        "documentation""string",
                                                        "name""string",
                                                        "enumerations"[
                                                            {
                                                                "value"{
                                                                    "metadata"[
                                                                        {
                                                                            "value"{
                                                                                "elements"[
                                                                                    {
                                                                                        "value"{
                                                                                            "list_value"[
                                                                                                "string",
                                                                                                "string"
                                                                                            ],
                                                                                            "string_value""string",
                                                                                            "structure_id""obj-103",
                                                                                            "type""LONG",
                                                                                            "structure_ids"[
                                                                                                "obj-103",
                                                                                                "obj-103"
                                                                                            ],
                                                                                            "long_value"1
                                                                                        },
                                                                                        "key""string"
                                                                                    }
                                                                                ]
                                                                            },
                                                                            "key""string"
                                                                        }
                                                                    ],
                                                                    "values"[
                                                                        {
                                                                            "metadata"[
                                                                                {
                                                                                    "value"{
                                                                                        "elements"[
                                                                                            {
                                                                                                "value"{
                                                                                                    "list_value"[
                                                                                                        "string",
                                                                                                        "string"
                                                                                                    ],
                                                                                                    "string_value""string",
                                                                                                    "structure_id""obj-103",
                                                                                                    "type""LONG",
                                                                                                    "structure_ids"[
                                                                                                        "obj-103",
                                                                                                        "obj-103"
                                                                                                    ],
                                                                                                    "long_value"1
                                                                                                },
                                                                                                "key""string"
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ],
                                                                            "documentation""string",
                                                                            "value""string"
                                                                        },
                                                                        {
                                                                            "metadata"[
                                                                                {
                                                                                    "value"{
                                                                                        "elements"[
                                                                                            {
                                                                                                "value"{
                                                                                                    "list_value"[
                                                                                                        "string",
                                                                                                        "string"
                                                                                                    ],
                                                                                                    "string_value""string",
                                                                                                    "structure_id""obj-103",
                                                                                                    "type""LONG",
                                                                                                    "structure_ids"[
                                                                                                        "obj-103",
                                                                                                        "obj-103"
                                                                                                    ],
                                                                                                    "long_value"1
                                                                                                },
                                                                                                "key""string"
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ],
                                                                            "documentation""string",
                                                                            "value""string"
                                                                        }
                                                                    ],
                                                                    "documentation""string",
                                                                    "name""string"
                                                                },
                                                                "key""obj-103"
                                                            }
                                                        ],
                                                        "constants"[
                                                            {
                                                                "value"{
                                                                    "documentation""string",
                                                                    "type"{
                                                                        "builtin_type""VOID",
                                                                        "user_defined_type"{
                                                                            "resource_type""string",
                                                                            "resource_id""obj-103"
                                                                        },
                                                                        "category""BUILTIN",
                                                                        "generic_instantiation"{
                                                                            "generic_type""LIST",
                                                                            "element_type"{
                                                                                "builtin_type""VOID",
                                                                                "user_defined_type"{
                                                                                    "resource_type""string",
                                                                                    "resource_id""obj-103"
                                                                                },
                                                                                "category""BUILTIN",
                                                                                "generic_instantiation"{
                                                                                    "generic_type""LIST"
                                                                                }
                                                                            }
                                                                        }
                                                                    },
                                                                    "value"{
                                                                        "list_value"[
                                                                            {
                                                                                "string_value""string",
                                                                                "boolean_value"true,
                                                                                "type""BOOLEAN",
                                                                                "double_value"1.5,
                                                                                "long_value"1
                                                                            },
                                                                            {
                                                                                "string_value""string",
                                                                                "boolean_value"true,
                                                                                "type""BOOLEAN",
                                                                                "double_value"1.5,
                                                                                "long_value"1
                                                                            }
                                                                        ],
                                                                        "primitive_value"{
                                                                            "string_value""string",
                                                                            "boolean_value"true,
                                                                            "type""BOOLEAN",
                                                                            "double_value"1.5,
                                                                            "long_value"1
                                                                        },
                                                                        "category""PRIMITIVE"
                                                                    }
                                                                },
                                                                "key""string"
                                                            }
                                                        ],
                                                        "type""STRUCTURE",
                                                        "fields"[
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "name""string",
                                                                "type"{
                                                                    "builtin_type""VOID",
                                                                    "user_defined_type"{
                                                                        "resource_type""string",
                                                                        "resource_id""obj-103"
                                                                    },
                                                                    "category""BUILTIN",
                                                                    "generic_instantiation"{
                                                                        "generic_type""LIST",
                                                                        "element_type"{
                                                                            "builtin_type""VOID",
                                                                            "user_defined_type"{
                                                                                "resource_type""string",
                                                                                "resource_id""obj-103"
                                                                            },
                                                                            "category""BUILTIN",
                                                                            "generic_instantiation"{
                                                                                "generic_type""LIST"
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            },
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "name""string",
                                                                "type"{
                                                                    "builtin_type""VOID",
                                                                    "user_defined_type"{
                                                                        "resource_type""string",
                                                                        "resource_id""obj-103"
                                                                    },
                                                                    "category""BUILTIN",
                                                                    "generic_instantiation"{
                                                                        "generic_type""LIST",
                                                                        "element_type"{
                                                                            "builtin_type""VOID",
                                                                            "user_defined_type"{
                                                                                "resource_type""string",
                                                                                "resource_id""obj-103"
                                                                            },
                                                                            "category""BUILTIN",
                                                                            "generic_instantiation"{
                                                                                "generic_type""LIST"
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        ]
                                                    },
                                                    "key""obj-103"
                                                }
                                            ],
                                            "enumerations"[
                                                {
                                                    "value"{
                                                        "metadata"[
                                                            {
                                                                "value"{
                                                                    "elements"[
                                                                        {
                                                                            "value"{
                                                                                "list_value"[
                                                                                    "string",
                                                                                    "string"
                                                                                ],
                                                                                "string_value""string",
                                                                                "structure_id""obj-103",
                                                                                "type""LONG",
                                                                                "structure_ids"[
                                                                                    "obj-103",
                                                                                    "obj-103"
                                                                                ],
                                                                                "long_value"1
                                                                            },
                                                                            "key""string"
                                                                        }
                                                                    ]
                                                                },
                                                                "key""string"
                                                            }
                                                        ],
                                                        "values"[
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "value""string"
                                                            },
                                                            {
                                                                "metadata"[
                                                                    {
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "type""LONG",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "long_value"1
                                                                                    },
                                                                                    "key""string"
                                                                                }
                                                                            ]
                                                                        },
                                                                        "key""string"
                                                                    }
                                                                ],
                                                                "documentation""string",
                                                                "value""string"
                                                            }
                                                        ],
                                                        "documentation""string",
                                                        "name""string"
                                                    },
                                                    "key""obj-103"
                                                }
                                            ],
                                            "constants"[
                                                {
                                                    "value"{
                                                        "documentation""string",
                                                        "type"{
                                                            "builtin_type""VOID",
                                                            "user_defined_type"{
                                                                "resource_type""string",
                                                                "resource_id""obj-103"
                                                            },
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST",
                                                                "element_type"{
                                                                    "builtin_type""VOID",
                                                                    "user_defined_type"{
                                                                        "resource_type""string",
                                                                        "resource_id""obj-103"
                                                                    },
                                                                    "category""BUILTIN",
                                                                    "generic_instantiation"{
                                                                        "generic_type""LIST"
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "value"{
                                                            "list_value"[
                                                                {
                                                                    "string_value""string",
                                                                    "boolean_value"true,
                                                                    "type""BOOLEAN",
                                                                    "double_value"1.5,
                                                                    "long_value"1
                                                                },
                                                                {
                                                                    "string_value""string",
                                                                    "boolean_value"true,
                                                                    "type""BOOLEAN",
                                                                    "double_value"1.5,
                                                                    "long_value"1
                                                                }
                                                            ],
                                                            "primitive_value"{
                                                                "string_value""string",
                                                                "boolean_value"true,
                                                                "type""BOOLEAN",
                                                                "double_value"1.5,
                                                                "long_value"1
                                                            },
                                                            "category""PRIMITIVE"
                                                        }
                                                    },
                                                    "key""string"
                                                }
                                            ]
                                        },
                                        "key""obj-103"
                                    }
                                ]
                            },
                            "key""obj-103"
                        }
                    ]
                },
                "privilege"{
                    "packages"[
                        {
                            "value"{
                                "privileges"[
                                    "string",
                                    "string"
                                ],
                                "services"[
                                    {
                                        "value"{
                                            "operations"[
                                                {
                                                    "value"{
                                                        "privileges"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "privilege_info"[
                                                            {
                                                                "privileges"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "property_path""string"
                                                            },
                                                            {
                                                                "privileges"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "property_path""string"
                                                            }
                                                        ]
                                                    },
                                                    "key""obj-103"
                                                }
                                            ]
                                        },
                                        "key""obj-103"
                                    }
                                ]
                            },
                            "key""obj-103"
                        }
                    ]
                },
                "authentication"{
                    "packages"[
                        {
                            "value"{
                                "schemes"[
                                    {
                                        "session_manager""string",
                                        "scheme""string",
                                        "scheme_type""SESSIONLESS"
                                    },
                                    {
                                        "session_manager""string",
                                        "scheme""string",
                                        "scheme_type""SESSIONLESS"
                                    }
                                ],
                                "services"[
                                    {
                                        "value"{
                                            "operations"[
                                                {
                                                    "value"{
                                                        "schemes"[
                                                            {
                                                                "session_manager""string",
                                                                "scheme""string",
                                                                "scheme_type""SESSIONLESS"
                                                            },
                                                            {
                                                                "session_manager""string",
                                                                "scheme""string",
                                                                "scheme_type""SESSIONLESS"
                                                            }
                                                        ]
                                                    },
                                                    "key""obj-103"
                                                }
                                            ],
                                            "schemes"[
                                                {
                                                    "session_manager""string",
                                                    "scheme""string",
                                                    "scheme_type""SESSIONLESS"
                                                },
                                                {
                                                    "session_manager""string",
                                                    "scheme""string",
                                                    "scheme_type""SESSIONLESS"
                                                }
                                            ]
                                        },
                                        "key""obj-103"
                                    }
                                ]
                            },
                            "key""obj-103"
                        }
                    ]
                }
            },
            "key""obj-103"
        }
    ],
    "version""string"
}

Attributes:

Name Type Description
Required
-.version string Version of the current metadata_info structure. Property value changes when the content of the metadata_info or referenced structures changes. This enables structure processing adjustments. This attribute was added in vSphere API 6.7.

-.metadata object Component information of all available components. The key in the key/value pairs is the identifier of the component and the value is the aggregated vapi.component_info. This attribute was added in vSphere API 6.7.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.vapi.component. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.vapi.component.Object with element values of type component_info.

-.metadata.* component_info
-.metadata.*.metamodel component_info The metamodel component data. This attribute was added in vSphere API 6.7.

-.metadata.*.metamodel.name string Dot separated name of the component element. The segments in the name reflect the organization of the APIs. The format of each segment is lower case with underscores. Each underscore represents a word boundary. If there are acronyms in the word, the capitalization is preserved. This format makes it easy to translate the segment into a different naming convention.

-.metadata.*.metamodel.packages object Metamodel metadata information of all the package elements contained in the component element. The key in the key/value pairs is the identifier of the package element and the value in the key/value pairs is the metamodel information of the package element.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.vapi.package. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.vapi.package.Object with element values of type package_info.

-.metadata.*.metamodel.packages.* package_info
-.metadata.*.metamodel.packages.*.name string Dot separated name of the package element. The segments in the name reflect the organization of the APIs. The format of each segment is lower case with underscores. Each underscore represents a word boundary. If there are acronyms in the word, the capitalization is preserved. This format makes it easy to translate the segment into a different naming convention.

-.metadata.*.metamodel.packages.*.structures object Metamodel information of all the structure elements contained in the package element. The key in the key/value pairs is the identifier of the structure element and the value in the key/value pairs is the metamodel information for the structure element.

This does not include the structure elements contained in the service elements that are contained in this package element.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.vapi.structure. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.vapi.structure.Object with element values of type structure_info.

-.metadata.*.metamodel.packages.*.structures.* structure_info
-.metadata.*.metamodel.packages.*.structures.*.name string Dot separated name of the structure element. The segments in the name reflect the organization of the APIs. The format of each segment is lower case with underscores. Each underscore represents a word boundary. If there are acronyms in the word, the capitalization is preserved. This format makes it easy to translate the segment into a different naming convention.

-.metadata.*.metamodel.packages.*.structures.*.type string Type of the structure.

Defines the kind of this structure element. In the interface definition language, structure element and error element have similar characteristics. The difference is that only error elements can be used to describe the errors of an operation element. Value is one of:
STRUCTURE: If the type is a structure element.
ERROR: If the type is an error element.

-.metadata.*.metamodel.packages.*.structures.*.enumerations object Metamodel information of all the enumeration elements contained in the structure element. The key in the key/value pairs is the identifier of the enumeration element and the value is the metamodel information of the enumeration element.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.vapi.enumeration. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.vapi.enumeration.Object with element values of type enumeration_info.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.* enumeration_info
-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.name string Dot separated name of the enumeration element. The segments in the name reflect the organization of the APIs. The format of each segment is lower case with underscores. Each underscore represents a word boundary. If there are acronyms in the word, the capitalization is preserved. This format makes it easy to translate the segment into a different naming convention.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values enumeration_value_info[] Metamodel information of all the enumeration value elements contained in this enumeration element. The order of the enumeration value elements in the list is same as the order in which they are defined in the interface definition file.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].value string Value in the enumerated type. All the characters in the string are capitalized.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata object Additional metadata for enumeration value in the enumerated type. The key in the key/value pairs is the name of the metadata element and the value is the data associated with that metadata element.

The vapi.metadata.metamodel.metadata_identifier contains possible string values for keys in the key/value pairs.

Object with element values of type element_map.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata.* element_map
-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata.*.elements object Metamodel information of the metadata elements. The key parameter of the key/value pairs is the identifier for the element and the value corresponds to the element value.

Object with element values of type element_value.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata.*.elements.* element_value
-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata.*.elements.*.type string Type of the value.

Defines the valid types for values in metadata elements. Value is one of:
LONG: Indicates the type of the value is a long (64 bit signed integer).
STRING: Indicates the type of the value is a string (a variable length sequence of characters). The encoding is UTF-8.
STRING_LIST: Indicates the type of the value is a list of strings.
STRUCTURE_REFERENCE: Indicates the type of the value is an identifier for a structure element.
STRUCTURE_REFERENCE_LIST: Indicates the type of the value is a list of identifiers for a structure element.

Optional
-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata.*.elements.*.long_value long Long value of the metadata element.

Optional. It is only relevant when type has value LONG. This field is optional and it is only relevant when the value of type is LONG.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata.*.elements.*.string_value string String value of the metadata element.

Optional. It is only relevant when type has value STRING. This field is optional and it is only relevant when the value of type is STRING.

-.metadata.*.metamodel.packages.*.structures.*.enumerations.*.values[].metadata.*.elements.*.list_value string[] List of strings value of the metadata element.

Optional. It is only relevant when type has value STRING_LIST. This field is optional and it is only relevant when the value of type is STRING_LIST.