Here you can find the instructions on how to create a content which describes the data model of the artifact.
Sample Content
<content> <table name="Details"> <field required="true" type="text"> <name>Name</name> </field> <field required="true" type="text"> <name>Date</name> </field> <field required="true" type="text"> <name>Venue</name> </field> </table> <table name="Rules"> <field type="options"> <name>Gender</name> <values> <value>male</value> <value>female</value> </values> </field> <field type="text-area"> <name>Description</name> </field> <field type="text"> <name>Auther</name> </field> </table> <table name="Participants"> <subheading> <heading>House</heading><heading>Name</heading> </subheading> <field maxoccurs="unbounded" type="option-text"> <name label="Contact">Contact</name> <values> <value>Titans</value><value>Legions</value><value>Cloud Bots</value><value>Wild Boars</value> </values> </field> </table> <table name="Service Lifecycle"> <field type="options"> <name label="Lifecycle Name">Lifecycle Name</name> <values class="org.wso2.carbon.governance.generic.ui.utils.LifecycleListPopulator"> </values></field> </table> <table name="SLA" columns="3"> <subheading> <heading>Document Type</heading><heading>URL</heading><heading>Comment</heading> </subheading> <field path="true" type="text" url="true"> <name>SLA</name> </field> <field path="true" type="text" url="true"> <name>SLA1</name> </field> <field path="true" type="text" url="true"> <name>SLA2</name> </field> </table> </content>
The artifact datamodel can be sub-catagorized under different topics. This separation can be achieved by introducing the table element. You can see that there are five table elements in the above sample registry extension file. The table element consists of different fields. There are several types of fields:
- text
- text-area
- options
- option-text
To learn more information about each element and some of their attributes, please visit the Governance Artifacts Configuration Model Elements page.
You can also learn how to add this extension to the WSO2 Governance Registry here.