vapi metadata metamodel: component data

The component_data structure contains the metamodel metadata information of a component element along with its fingerprint.

Representation:

{
    "fingerprint""string",
    "info"{
        "documentation""string",
        "metadata"[
            {
                "key""string",
                "value"{
                    "elements"[
                        {
                            "key""string",
                            "value"{
                                "list_value"[
                                    "string",
                                    "string"
                                ],
                                "long_value"1,
                                "string_value""string",
                                "structure_id""obj-103",
                                "structure_ids"[
                                    "obj-103",
                                    "obj-103"
                                ],
                                "type""LONG"
                            }
                        }
                    ]
                }
            }
        ],
        "name""string",
        "packages"[
            {
                "key""obj-103",
                "value"{
                    "documentation""string",
                    "enumerations"[
                        {
                            "key""obj-103",
                            "value"{
                                "documentation""string",
                                "metadata"[
                                    {
                                        "key""string",
                                        "value"{
                                            "elements"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "long_value"1,
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "type""LONG"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                ],
                                "name""string",
                                "values"[
                                    {
                                        "documentation""string",
                                        "metadata"[
                                            {
                                                "key""string",
                                                "value"{
                                                    "elements"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "long_value"1,
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "type""LONG"
                                                            }
                                                        }
                                                    ]
                                                }
                                            }
                                        ],
                                        "value""string"
                                    },
                                    {
                                        "documentation""string",
                                        "metadata"[
                                            {
                                                "key""string",
                                                "value"{
                                                    "elements"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "long_value"1,
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "type""LONG"
                                                            }
                                                        }
                                                    ]
                                                }
                                            }
                                        ],
                                        "value""string"
                                    }
                                ]
                            }
                        }
                    ],
                    "metadata"[
                        {
                            "key""string",
                            "value"{
                                "elements"[
                                    {
                                        "key""string",
                                        "value"{
                                            "list_value"[
                                                "string",
                                                "string"
                                            ],
                                            "long_value"1,
                                            "string_value""string",
                                            "structure_id""obj-103",
                                            "structure_ids"[
                                                "obj-103",
                                                "obj-103"
                                            ],
                                            "type""LONG"
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "name""string",
                    "services"[
                        {
                            "key""obj-103",
                            "value"{
                                "constants"[
                                    {
                                        "key""string",
                                        "value"{
                                            "documentation""string",
                                            "type"{
                                                "builtin_type""VOID",
                                                "category""BUILTIN",
                                                "generic_instantiation"{
                                                    "element_type"{
                                                        "builtin_type""VOID",
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "generic_type""LIST"
                                                        },
                                                        "user_defined_type"{
                                                            "resource_id""obj-103",
                                                            "resource_type""string"
                                                        }
                                                    },
                                                    "generic_type""LIST"
                                                },
                                                "user_defined_type"{
                                                    "resource_id""obj-103",
                                                    "resource_type""string"
                                                }
                                            },
                                            "value"{
                                                "category""PRIMITIVE",
                                                "list_value"[
                                                    {
                                                        "boolean_value"true,
                                                        "double_value"1.5,
                                                        "long_value"1,
                                                        "string_value""string",
                                                        "type""BOOLEAN"
                                                    },
                                                    {
                                                        "boolean_value"true,
                                                        "double_value"1.5,
                                                        "long_value"1,
                                                        "string_value""string",
                                                        "type""BOOLEAN"
                                                    }
                                                ],
                                                "primitive_value"{
                                                    "boolean_value"true,
                                                    "double_value"1.5,
                                                    "long_value"1,
                                                    "string_value""string",
                                                    "type""BOOLEAN"
                                                }
                                            }
                                        }
                                    }
                                ],
                                "documentation""string",
                                "enumerations"[
                                    {
                                        "key""obj-103",
                                        "value"{
                                            "documentation""string",
                                            "metadata"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "elements"[
                                                            {
                                                                "key""string",
                                                                "value"{
                                                                    "list_value"[
                                                                        "string",
                                                                        "string"
                                                                    ],
                                                                    "long_value"1,
                                                                    "string_value""string",
                                                                    "structure_id""obj-103",
                                                                    "structure_ids"[
                                                                        "obj-103",
                                                                        "obj-103"
                                                                    ],
                                                                    "type""LONG"
                                                                }
                                                            }
                                                        ]
                                                    }
                                                }
                                            ],
                                            "name""string",
                                            "values"[
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "value""string"
                                                },
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "value""string"
                                                }
                                            ]
                                        }
                                    }
                                ],
                                "metadata"[
                                    {
                                        "key""string",
                                        "value"{
                                            "elements"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "long_value"1,
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "type""LONG"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                ],
                                "name""string",
                                "operations"[
                                    {
                                        "key""obj-103",
                                        "value"{
                                            "documentation""string",
                                            "errors"[
                                                {
                                                    "documentation""string",
                                                    "structure_id""obj-103"
                                                },
                                                {
                                                    "documentation""string",
                                                    "structure_id""obj-103"
                                                }
                                            ],
                                            "metadata"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "elements"[
                                                            {
                                                                "key""string",
                                                                "value"{
                                                                    "list_value"[
                                                                        "string",
                                                                        "string"
                                                                    ],
                                                                    "long_value"1,
                                                                    "string_value""string",
                                                                    "structure_id""obj-103",
                                                                    "structure_ids"[
                                                                        "obj-103",
                                                                        "obj-103"
                                                                    ],
                                                                    "type""LONG"
                                                                }
                                                            }
                                                        ]
                                                    }
                                                }
                                            ],
                                            "name""string",
                                            "output"{
                                                "documentation""string",
                                                "metadata"[
                                                    {
                                                        "key""string",
                                                        "value"{
                                                            "elements"[
                                                                {
                                                                    "key""string",
                                                                    "value"{
                                                                        "list_value"[
                                                                            "string",
                                                                            "string"
                                                                        ],
                                                                        "long_value"1,
                                                                        "string_value""string",
                                                                        "structure_id""obj-103",
                                                                        "structure_ids"[
                                                                            "obj-103",
                                                                            "obj-103"
                                                                        ],
                                                                        "type""LONG"
                                                                    }
                                                                }
                                                            ]
                                                        }
                                                    }
                                                ],
                                                "type"{
                                                    "builtin_type""VOID",
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "element_type"{
                                                            "builtin_type""VOID",
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "generic_type""LIST"
                                                            },
                                                            "user_defined_type"{
                                                                "resource_id""obj-103",
                                                                "resource_type""string"
                                                            }
                                                        },
                                                        "generic_type""LIST"
                                                    },
                                                    "user_defined_type"{
                                                        "resource_id""obj-103",
                                                        "resource_type""string"
                                                    }
                                                }
                                            },
                                            "params"[
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "name""string",
                                                    "type"{
                                                        "builtin_type""VOID",
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "element_type"{
                                                                "builtin_type""VOID",
                                                                "category""BUILTIN",
                                                                "generic_instantiation"{
                                                                    "generic_type""LIST"
                                                                },
                                                                "user_defined_type"{
                                                                    "resource_id""obj-103",
                                                                    "resource_type""string"
                                                                }
                                                            },
                                                            "generic_type""LIST"
                                                        },
                                                        "user_defined_type"{
                                                            "resource_id""obj-103",
                                                            "resource_type""string"
                                                        }
                                                    }
                                                },
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "name""string",
                                                    "type"{
                                                        "builtin_type""VOID",
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "element_type"{
                                                                "builtin_type""VOID",
                                                                "category""BUILTIN",
                                                                "generic_instantiation"{
                                                                    "generic_type""LIST"
                                                                },
                                                                "user_defined_type"{
                                                                    "resource_id""obj-103",
                                                                    "resource_type""string"
                                                                }
                                                            },
                                                            "generic_type""LIST"
                                                        },
                                                        "user_defined_type"{
                                                            "resource_id""obj-103",
                                                            "resource_type""string"
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                ],
                                "structures"[
                                    {
                                        "key""obj-103",
                                        "value"{
                                            "constants"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "documentation""string",
                                                        "type"{
                                                            "builtin_type""VOID",
                                                            "category""BUILTIN",
                                                            "generic_instantiation"{
                                                                "element_type"{
                                                                    "builtin_type""VOID",
                                                                    "category""BUILTIN",
                                                                    "generic_instantiation"{
                                                                        "generic_type""LIST"
                                                                    },
                                                                    "user_defined_type"{
                                                                        "resource_id""obj-103",
                                                                        "resource_type""string"
                                                                    }
                                                                },
                                                                "generic_type""LIST"
                                                            },
                                                            "user_defined_type"{
                                                                "resource_id""obj-103",
                                                                "resource_type""string"
                                                            }
                                                        },
                                                        "value"{
                                                            "category""PRIMITIVE",
                                                            "list_value"[
                                                                {
                                                                    "boolean_value"true,
                                                                    "double_value"1.5,
                                                                    "long_value"1,
                                                                    "string_value""string",
                                                                    "type""BOOLEAN"
                                                                },
                                                                {
                                                                    "boolean_value"true,
                                                                    "double_value"1.5,
                                                                    "long_value"1,
                                                                    "string_value""string",
                                                                    "type""BOOLEAN"
                                                                }
                                                            ],
                                                            "primitive_value"{
                                                                "boolean_value"true,
                                                                "double_value"1.5,
                                                                "long_value"1,
                                                                "string_value""string",
                                                                "type""BOOLEAN"
                                                            }
                                                        }
                                                    }
                                                }
                                            ],
                                            "documentation""string",
                                            "enumerations"[
                                                {
                                                    "key""obj-103",
                                                    "value"{
                                                        "documentation""string",
                                                        "metadata"[
                                                            {
                                                                "key""string",
                                                                "value"{
                                                                    "elements"[
                                                                        {
                                                                            "key""string",
                                                                            "value"{
                                                                                "list_value"[
                                                                                    "string",
                                                                                    "string"
                                                                                ],
                                                                                "long_value"1,
                                                                                "string_value""string",
                                                                                "structure_id""obj-103",
                                                                                "structure_ids"[
                                                                                    "obj-103",
                                                                                    "obj-103"
                                                                                ],
                                                                                "type""LONG"
                                                                            }
                                                                        }
                                                                    ]
                                                                }
                                                            }
                                                        ],
                                                        "name""string",
                                                        "values"[
                                                            {
                                                                "documentation""string",
                                                                "metadata"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "key""string",
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "long_value"1,
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "type""LONG"
                                                                                    }
                                                                                }
                                                                            ]
                                                                        }
                                                                    }
                                                                ],
                                                                "value""string"
                                                            },
                                                            {
                                                                "documentation""string",
                                                                "metadata"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "elements"[
                                                                                {
                                                                                    "key""string",
                                                                                    "value"{
                                                                                        "list_value"[
                                                                                            "string",
                                                                                            "string"
                                                                                        ],
                                                                                        "long_value"1,
                                                                                        "string_value""string",
                                                                                        "structure_id""obj-103",
                                                                                        "structure_ids"[
                                                                                            "obj-103",
                                                                                            "obj-103"
                                                                                        ],
                                                                                        "type""LONG"
                                                                                    }
                                                                                }
                                                                            ]
                                                                        }
                                                                    }
                                                                ],
                                                                "value""string"
                                                            }
                                                        ]
                                                    }
                                                }
                                            ],
                                            "fields"[
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "name""string",
                                                    "type"{
                                                        "builtin_type""VOID",
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "element_type"{
                                                                "builtin_type""VOID",
                                                                "category""BUILTIN",
                                                                "generic_instantiation"{
                                                                    "generic_type""LIST"
                                                                },
                                                                "user_defined_type"{
                                                                    "resource_id""obj-103",
                                                                    "resource_type""string"
                                                                }
                                                            },
                                                            "generic_type""LIST"
                                                        },
                                                        "user_defined_type"{
                                                            "resource_id""obj-103",
                                                            "resource_type""string"
                                                        }
                                                    }
                                                },
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "name""string",
                                                    "type"{
                                                        "builtin_type""VOID",
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "element_type"{
                                                                "builtin_type""VOID",
                                                                "category""BUILTIN",
                                                                "generic_instantiation"{
                                                                    "generic_type""LIST"
                                                                },
                                                                "user_defined_type"{
                                                                    "resource_id""obj-103",
                                                                    "resource_type""string"
                                                                }
                                                            },
                                                            "generic_type""LIST"
                                                        },
                                                        "user_defined_type"{
                                                            "resource_id""obj-103",
                                                            "resource_type""string"
                                                        }
                                                    }
                                                }
                                            ],
                                            "metadata"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "elements"[
                                                            {
                                                                "key""string",
                                                                "value"{
                                                                    "list_value"[
                                                                        "string",
                                                                        "string"
                                                                    ],
                                                                    "long_value"1,
                                                                    "string_value""string",
                                                                    "structure_id""obj-103",
                                                                    "structure_ids"[
                                                                        "obj-103",
                                                                        "obj-103"
                                                                    ],
                                                                    "type""LONG"
                                                                }
                                                            }
                                                        ]
                                                    }
                                                }
                                            ],
                                            "name""string",
                                            "type""STRUCTURE"
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "structures"[
                        {
                            "key""obj-103",
                            "value"{
                                "constants"[
                                    {
                                        "key""string",
                                        "value"{
                                            "documentation""string",
                                            "type"{
                                                "builtin_type""VOID",
                                                "category""BUILTIN",
                                                "generic_instantiation"{
                                                    "element_type"{
                                                        "builtin_type""VOID",
                                                        "category""BUILTIN",
                                                        "generic_instantiation"{
                                                            "generic_type""LIST"
                                                        },
                                                        "user_defined_type"{
                                                            "resource_id""obj-103",
                                                            "resource_type""string"
                                                        }
                                                    },
                                                    "generic_type""LIST"
                                                },
                                                "user_defined_type"{
                                                    "resource_id""obj-103",
                                                    "resource_type""string"
                                                }
                                            },
                                            "value"{
                                                "category""PRIMITIVE",
                                                "list_value"[
                                                    {
                                                        "boolean_value"true,
                                                        "double_value"1.5,
                                                        "long_value"1,
                                                        "string_value""string",
                                                        "type""BOOLEAN"
                                                    },
                                                    {
                                                        "boolean_value"true,
                                                        "double_value"1.5,
                                                        "long_value"1,
                                                        "string_value""string",
                                                        "type""BOOLEAN"
                                                    }
                                                ],
                                                "primitive_value"{
                                                    "boolean_value"true,
                                                    "double_value"1.5,
                                                    "long_value"1,
                                                    "string_value""string",
                                                    "type""BOOLEAN"
                                                }
                                            }
                                        }
                                    }
                                ],
                                "documentation""string",
                                "enumerations"[
                                    {
                                        "key""obj-103",
                                        "value"{
                                            "documentation""string",
                                            "metadata"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "elements"[
                                                            {
                                                                "key""string",
                                                                "value"{
                                                                    "list_value"[
                                                                        "string",
                                                                        "string"
                                                                    ],
                                                                    "long_value"1,
                                                                    "string_value""string",
                                                                    "structure_id""obj-103",
                                                                    "structure_ids"[
                                                                        "obj-103",
                                                                        "obj-103"
                                                                    ],
                                                                    "type""LONG"
                                                                }
                                                            }
                                                        ]
                                                    }
                                                }
                                            ],
                                            "name""string",
                                            "values"[
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "value""string"
                                                },
                                                {
                                                    "documentation""string",
                                                    "metadata"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "elements"[
                                                                    {
                                                                        "key""string",
                                                                        "value"{
                                                                            "list_value"[
                                                                                "string",
                                                                                "string"
                                                                            ],
                                                                            "long_value"1,
                                                                            "string_value""string",
                                                                            "structure_id""obj-103",
                                                                            "structure_ids"[
                                                                                "obj-103",
                                                                                "obj-103"
                                                                            ],
                                                                            "type""LONG"
                                                                        }
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ],
                                                    "value""string"
                                                }
                                            ]
                                        }
                                    }
                                ],
                                "fields"[
                                    {
                                        "documentation""string",
                                        "metadata"[
                                            {
                                                "key""string",
                                                "value"{
                                                    "elements"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "long_value"1,
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "type""LONG"
                                                            }
                                                        }
                                                    ]
                                                }
                                            }
                                        ],
                                        "name""string",
                                        "type"{
                                            "builtin_type""VOID",
                                            "category""BUILTIN",
                                            "generic_instantiation"{
                                                "element_type"{
                                                    "builtin_type""VOID",
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST"
                                                    },
                                                    "user_defined_type"{
                                                        "resource_id""obj-103",
                                                        "resource_type""string"
                                                    }
                                                },
                                                "generic_type""LIST"
                                            },
                                            "user_defined_type"{
                                                "resource_id""obj-103",
                                                "resource_type""string"
                                            }
                                        }
                                    },
                                    {
                                        "documentation""string",
                                        "metadata"[
                                            {
                                                "key""string",
                                                "value"{
                                                    "elements"[
                                                        {
                                                            "key""string",
                                                            "value"{
                                                                "list_value"[
                                                                    "string",
                                                                    "string"
                                                                ],
                                                                "long_value"1,
                                                                "string_value""string",
                                                                "structure_id""obj-103",
                                                                "structure_ids"[
                                                                    "obj-103",
                                                                    "obj-103"
                                                                ],
                                                                "type""LONG"
                                                            }
                                                        }
                                                    ]
                                                }
                                            }
                                        ],
                                        "name""string",
                                        "type"{
                                            "builtin_type""VOID",
                                            "category""BUILTIN",
                                            "generic_instantiation"{
                                                "element_type"{
                                                    "builtin_type""VOID",
                                                    "category""BUILTIN",
                                                    "generic_instantiation"{
                                                        "generic_type""LIST"
                                                    },
                                                    "user_defined_type"{
                                                        "resource_id""obj-103",
                                                        "resource_type""string"
                                                    }
                                                },
                                                "generic_type""LIST"
                                            },
                                            "user_defined_type"{
                                                "resource_id""obj-103",
                                                "resource_type""string"
                                            }
                                        }
                                    }
                                ],
                                "metadata"[
                                    {
                                        "key""string",
                                        "value"{
                                            "elements"[
                                                {
                                                    "key""string",
                                                    "value"{
                                                        "list_value"[
                                                            "string",
                                                            "string"
                                                        ],
                                                        "long_value"1,
                                                        "string_value""string",
                                                        "structure_id""obj-103",
                                                        "structure_ids"[
                                                            "obj-103",
                                                            "obj-103"
                                                        ],
                                                        "type""LONG"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                ],
                                "name""string",
                                "type""STRUCTURE"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

Attributes:

Name Type Description
Required
info component_info Metamodel information of the component element. This includes information about all the package elements contained in this component element.

The metamodel information about a component could be quite large if there are a lot of package elements contained in this component.

fingerprint string Fingerprint of the metamodel metadata of the component component.

Metamodel information could change when there is an infrastructure update and new functionality is added to an existing component.

Since the data present in vapi.metadata.metamodel.component_data.info could be quite large, fingerprint provides a convenient way to check if the data for a particular component is updated.

You should store the fingerprint associated with a component. After an update, by invoking the fingerprint operation, you can retrieve the new fingerprint for the component. If the new fingerprint and the previously stored fingerprint do not match, clients can use the get to retrieve the new metamodel information for the component.