RoR conceptual / information model

The Register of Register model can be splitted in 3 main items: the Registries, the Registers and the relation between them.

The Registry table contains the information related to the federated registries; it acts as a kind of container for the registers. The Register table contains the information related to each of the federated registers. The relation table contains the links between the registers.

The detailed information model is attached as PDF.

YOu can find below a description of the main entities of the system.

Registry

The Registry could be seen as the container for the registers and telations. Each registry makes reference to an organization (like a member state or an European organization). The registry is an information system on which a register is mantained (eg. the German theme register is registered in the federation under the  "German INSPIRE registry" registry).

Table name: registry

Field name Field type Required Foreign key Description
uuid string (tick)    
uri string (tick)   The uri of the registry
label string (tick)  

The name of the registry

definition string     The definition of the registry
publishername string     The name of the publisher
publisheremail string     The email of the publisher
publisheruri string     The URI of the publisher
publisherhomepage string     The homepage of the publisher
descriptor string (tick) descriptor [uuid] The reference to the Registry descriptor
updatefile string (tick)   The URL of the registry exchange file
updatefrequency string (tick)   The harvesting frequency
dbcreationdate date     The date when the entry has been inserted in the DB
dblasteditdate date     The date when the entry has been last edited on the DB

Register

The register is an element in the federation. For example it could be a Register or a Hierarchical Register

Table name: register

Field name Field type Required Foreign key Description
uuid string (tick)    
uri string (tick)  

The uri of the register

registry string (tick) registry [uuid] The registry containing this register
label string (tick)   The label of the register
definition string     The definition of the register
publishername string     The name of the publisher
publisheremail string     The email of the publisher
publisheruri string     The URI of the publisher
publisherhomepage string     The homepage of the publisher
descriptor string   descriptor [uuid] The reference to the Register descriptor
updatefrequency string (tick)   The harvesting frequency
dbcreationdate date     The date when the entry has been inserted in the DB
dblasteditdate date     The date when the entry has been last edited on the DB

Relation

The relation table contains the relations between registers.

Table name: relation

Field name Field type Required Foreign key Description
uuid string (tick)    
subjectasset string (tick) register [uuid]

The URI of the main register (subject)

objectassert string (tick) register [uuid] The URI of the related register (object)
predicate string (tick)   The type of the relation (predicate)
status string (tick)   The status of the relation
dbcreationdate date (tick)   The creation date
dblasteditdate date     The date of last modification

ror_information_model.pdf - RoR information model (138 KB) Daniele Francioli, 05 Feb 2016 10:36 am