Skip to content

Latest commit

 

History

History
141 lines (129 loc) · 2.98 KB

overview.md

File metadata and controls

141 lines (129 loc) · 2.98 KB

https://mermaid.live

classDiagram
    class AgentMefRecord {
        pid
        +idref: $ref
        +gnd: $ref
        +rero: $ref
        +viaf_pid
    }

    class AgentViafRecord {
        pid: VIAF_ID
        +idref_pid
        +gnd_pid
        +rero_pid
    }

    class AgentIdrefRecord {
        pid: IDREF_ID
        identifier
        authorized_access_point[]
        +md5
        +language[]
        +gender
        +date_of_birth
        +date_of_death
        +biographical_information[]
        +preferred_name
        +qualifier
        +numeration
        +variant_name[]
        +date_of_establishment
        +date_of_termination
        +conference
        +variant_access_point
        +parallel_access_point[]
        +country_associated
        +deleted
        +relation_pid
}

    class AgentGndRecord {
        pid: GND_ID
        identifier
        authorized_access_point[]
        +md5
        +language[]
        +gender
        +date_of_birth
        +date_of_death
        +biographical_information[]
        +preferred_name
        +qualifier
        +numeration
        +variant_name[]
        +date_of_establishment
        +date_of_termination
        +conference
        +variant_access_point
        +parallel_access_point[]
        +country_associated
        +deleted
        +relation_pid
    }

    class AgentReroRecord {
        pid: RERO_ID
        identifier
        authorized_access_point[]
        +md5
        +language[]
        +gender
        +date_of_birth
        +date_of_death
        +biographical_information[]
        +preferred_name
        +qualifier
        +numeration
        +variant_name[]
        +date_of_establishment
        +date_of_termination
        +conference
        +variant_access_point
        +parallel_access_point[]
        +country_associated
        +deleted
        +relation_pid
    }

    AgentIdrefRecord  -- AgentMefRecord : with other Agents if in VIAF
    AgentGndRecord  -- AgentMefRecord : with other Agents if in VIAF
    AgentReroRecord  -- AgentMefRecord : with other Agents if in VIAF
    AgentViafRecord  .. AgentMefRecord


    class ConceptMefRecord{
        pid
        +idref: $ref
        +rero: $ref
    }


    class ConceptIdrefRecord{
        pid: IDREF_ID
        +md5
        +identifiedBy[]
        +bnf_type
        +authorized_access_point[]
        +variant_access_point[]
        +broader[]
        +related[]
        +narrower[]
        +classification[]
        +note[]
        +closeMatch[]
        +deleted
        +relation_pid
}

    class ConceptReroRecord{
        pid: RERO_ID
        +md5
        +identifiedBy[]
        +bnf_type
        +authorized_access_point[]
        +variant_access_point[]
        +broader[]
        +related[]
        +narrower[]
        +classification[]
        +note[]
        +closeMatch[]
        +deleted
        +relation_pid
    }

    ConceptIdrefRecord -- ConceptMefRecord: not grouped with other Concepts
    ConceptReroRecord -- ConceptMefRecord: not grouped with other
Loading