
model.system.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <molgenis name="org.molgenis.omx"> <module name="core"> <entity name="Autoid" abstract="true" system="true"> <description>This interface assigns an automatic 'id'. </description> <field name="id" type="autoid" hidden="true" description="automatically generated internal id, only for internal use." /> </entity> <entity name="Identifiable" implements="Autoid" abstract="true" system="true" xref_label="Identifier"> <description>This interface assigns an automatic 'id', globally unique identifier 'identifier' field, and possibly not unique 'name' to all entities that implement it. </description> <field name="Identifier" type="string" description="user supplied or automatically assigned (using a decorator) unique and short identifier, e.g. MA1234" /> <field name="Name" type="string" description="human readible name, not necessary unique." /> <unique fields="Identifier" /> </entity> <entity name="MolgenisEntity" system="true" implements="Autoid" xref_label="className"> <description>Referenceable catalog of entity names, menus, forms and plugins. </description> <field name="name" description="Name of the entity" /> <field name="type_" description="Type of the entity" /> <field name="className" unique="true" description="Full name of the entity" /> <unique fields="name,type_" /> </entity> <entity name="MolgenisFile" implements="Identifiable" decorator="org.molgenis.omx.decorators.MolgenisFileDecorator" xref_label="Name"> <description> Helper entity to deal with files. Has a decorator to regulate storage and coupling to an Entity. Do not make abstract because of subtyping. This means the names of the subclasses will be used to distinguish MolgenisFiles and place them in the correct folders. </description> <field name="Extension" nillable="false" length="8" description="The file extension. This will be mapped to MIME type at runtime. For example, a type 'png' will be served out as 'image/png'." /> <unique fields="Name"/> </entity> <entity name="RuntimeProperty" implements="Identifiable" xref_label="Name"> <field name="Value" type="text" nillable="false" /> <unique fields="Name" description="Name is unique within its type " /> </entity> </module> </molgenis>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy