diff --git a/diagrams/mrt-obj.mmd b/diagrams/mrt-obj.mmd index b68d8df..5ae1ca5 100644 --- a/diagrams/mrt-obj.mmd +++ b/diagrams/mrt-obj.mmd @@ -6,24 +6,27 @@ graph TD CSLA(Create SLA) CSLA --> |checkin| GHSLA GHSLA[GitHub] -.-> |Replicate to Ingest| SUBSLA - SUBSLA(Submit Dummy Object using SLA Profile) --> DBSLA - DBSLA(INV: Create SLA Record in inv_objects) --> SLAEX + SUBSLA(CollAd:Submit Dummy Object using SLA Profile) --> DBSLA + DBSLA(INV: Create SLA Record in inv_objects) --> DB2SLA + DB2SLA(CollAd: Insert SLA ark/inv_object_id into collections table, Set Name) --> SLAEX SLAEX --> |yes| OWNEX OWNEX[\Owner Profile Exists/] OWNEX --> |no| COWN COWN(Create Owner) COWN --> |checkin| GHOWN GHOWN[GitHub] -.-> |Replicate to Ingest| SUBOWN - SUBOWN(Submit Dummy Object using Owner Profile) --> DBOWN - DBOWN(INV: Create owner in inv_objects, Add SLA to inv_collections) --> OWNEX + SUBOWN(CollAd: Submit Dummy Object using Owner Profile) --> DBOWN + DBOWN(INV: Create owner in inv_objects) --> DB2OWN + DB2OWN(CollAd: Insert Owner ark/inv_object_id into owners table, Set Name) --> OWNEX OWNEX --> |yes| COLLEX COLLEX[\Collection Admin Profile Exists/] COLLEX --> |no| CCOLL CCOLL(Create Collection Admin Profile) CCOLL --> |checkin| GHCOLL GHCOLL[GitHub] -.-> |Replicate to Ingest| SUBCOLL - SUBCOLL(Submit Dummy Object using Coll Ad Profile) --> DBCOLL - DBCOLL(INV: Create collection record in inv_objects, Create inv_object record) --> COLLEX + SUBCOLL(CollAd: Submit Dummy Object using Coll Ad Profile) --> DBCOLL + DBCOLL(INV: Create collection record in inv_objects, Create inv_collection record) --> DB2COLL + DB2COLL(CollAd: Set Name, Nmenonic, Harvest in inv_collections table) --> COLLEX COLLEX --> |yes| PROFEX PROFEX[\Ingest Profile Exists/] PROFEX --> |no| CPROF @@ -34,5 +37,5 @@ graph TD PROFEX --> |yes| SUBITEM SUBITEM(Submit content to Merritt using Ingest Profile) SUBITEM --> DBITEM - DBITEM(INV: load object to inventory database, create collection in inv_collections) + DBITEM(INV: load object to inventory database) end \ No newline at end of file diff --git a/diagrams/mrt-obj.mmd.svg b/diagrams/mrt-obj.mmd.svg index e7e714b..1bed0b9 100644 --- a/diagrams/mrt-obj.mmd.svg +++ b/diagrams/mrt-obj.mmd.svg @@ -1 +1 @@ -
admin
no
checkin
Replicate to Ingest
yes
no
checkin
Replicate to Ingest
yes
no
checkin
Replicate to Ingest
yes
no
mint ark
checkin
Replicate to Ingest
yes
SLA Profile Exists?
Create SLA
GitHub
Submit Dummy Object using SLA Profile
INV: Create SLA Record in inv_objects
Owner Profile Exists
Create Owner
GitHub
Submit Dummy Object using Owner Profile
INV: Create owner in inv_objects, Add SLA to inv_collections
Collection Admin Profile Exists
Create Collection Admin Profile
GitHub
Submit Dummy Object using Coll Ad Profile
INV: Create collection record in inv_objects, Create inv_object record
Ingest Profile Exists
Create Profile
EZID
GitHub
Submit content to Merritt using Ingest Profile
INV: load object to inventory database, create collection in inv_collections
\ No newline at end of file +
admin
no
checkin
Replicate to Ingest
yes
no
checkin
Replicate to Ingest
yes
no
checkin
Replicate to Ingest
yes
no
mint ark
checkin
Replicate to Ingest
yes
SLA Profile Exists?
Create SLA
GitHub
CollAd:Submit Dummy Object using SLA Profile
INV: Create SLA Record in inv_objects
CollAd: Insert SLA ark/inv_object_id into collections table, Set Name
Owner Profile Exists
Create Owner
GitHub
CollAd: Submit Dummy Object using Owner Profile
INV: Create owner in inv_objects
CollAd: Insert Owner ark/inv_object_id into owners table, Set Name
Collection Admin Profile Exists
Create Collection Admin Profile
GitHub
CollAd: Submit Dummy Object using Coll Ad Profile
INV: Create collection record in inv_objects, Create inv_collection record
CollAd: Set Name, Nmenonic, Harvest in inv_collections table
Ingest Profile Exists
Create Profile
EZID
GitHub
Submit content to Merritt using Ingest Profile
INV: load object to inventory database
\ No newline at end of file