diff --git a/diagrams/core.svg b/diagrams/core.svg index dd557a5..b04647f 100644 --- a/diagrams/core.svg +++ b/diagrams/core.svg @@ -1,37 +1,36 @@ -Documentclass "Textual Document Accessibility Specification"{AgentOrganisation Unitname : Multilingual_StringPersonorcidid : ORCID_iD«DataType»Person_NamefirstNames : StringfamilyNames : StringotherNames : StringAuthorshipcorrespondingAuthorFlag : BooleanContributorshipcontacts : List<URI>displayName : StringContribution StatementFree Text Contributionstatement : Multilingual_StringAffiliation StatementdisplayAffiliation : String«DataType»Postal_Addressstreet : Stringcity : StringzipCode : StringCountryname : Multilingual_Stringiso3166alphaCode : ISO3166_Alpha_Codeiso3166NumericCode : ISO3166_Numeric_CodeeuCountryCode : EU_Country_CodePostal AddressTextual DocumentPerson NameTextual Document Accessibility SpecificationThe Agent is mandatory for almost allsubclasses of Contributorship,Reviewing is the exception if thereviewer's identity is concealed.Also useful when authors areusing pseudonyms.countrypostalAddressorgUnitinstitutionaffiliationscontributionStatementsauthor == contributorauthornamesaccessRightsauthorsDocumentclass "Textual Document Accessibility Specification"{AgentOrganisation Unitname : Multilingual_StringPersonorcidid : ORCID_iD«DataType»Person_NamefirstNames : StringfamilyNames : StringotherNames : StringAuthorshipcorrespondingAuthorFlag : BooleanContributorshipcontacts : List<URI>displayName : StringContribution StatementFree Text Contributionstatement : Multilingual_StringAffiliation StatementdisplayAffiliation : String«DataType»Postal_Addressstreet : Stringcity : StringzipCode : StringCountryname : Multilingual_Stringiso3166alphaCode : ISO3166_Alpha_Codeiso3166NumericCode : ISO3166_Numeric_CodeeuCountryCode : EU_Country_CodePostal AddressTextual DocumentTextual Document Accessibility SpecificationThe Agent is mandatory for almost allsubclasses of Contributorship,Reviewing is the exception if thereviewer's identity is concealed.Also useful when authors areusing pseudonyms.countrypostalAddressorgUnitinstitutionaffiliationscontributionStatementsauthor == contributorauthornamesaccessRightsauthors "postalAddress" "Postal Address" + "Affiliation Statement" ..> "postalAddress" "Postal_Address" "Affiliation Statement" o- - "orgUnit" "Organisation Unit" "Affiliation Statement" o- - "institution" "Organisation Unit" !startsub Contributorship @@ -112,7 +111,7 @@ reverse link Textual Document to Agent--> "author" "Agent" note on link #red: author == contributor - "Person" .d.> "names" "Person Name" + "Person" .d.> "names" "Person_Name" "Agent" <|-d- "Person" "Agent" <|-d- "Organisation Unit" !startsub Document @@ -171,7 +170,7 @@ reverse link Textual Document to Agent--> "postalAddress" "Postal Address" + "Affiliation Statement" ..> "postalAddress" "Postal_Address" "Affiliation Statement" o- - "orgUnit" "Organisation Unit" "Affiliation Statement" o- - "institution" "Organisation Unit" "Contribution Statement" <|- - "Free Text Contribution" @@ -182,7 +181,7 @@ reverse link Textual Document to Agent--> "author" "Agent" note on link #red: author == contributor - "Person" .d.> "names" "Person Name" + "Person" .d.> "names" "Person_Name" "Agent" <|-d- "Person" "Agent" <|-d- "Organisation Unit" "Document" <|-u- "Textual Document" diff --git a/diagrams/module.svg b/diagrams/module.svg index 669957d..95535e3 100644 --- a/diagrams/module.svg +++ b/diagrams/module.svg @@ -1,68 +1,67 @@ -CERIF coreDocumentclass "Textual Document Accessibility Specification"{AgentOrganisation Unitname : Multilingual_StringPersonorcidid : ORCID_iD«DataType»Person_NamefirstNames : StringfamilyNames : StringotherNames : StringAuthorshipcorrespondingAuthorFlag : BooleanContributorshipcontacts : List<URI>displayName : StringContribution StatementFree Text Contributionstatement : Multilingual_StringAffiliation StatementdisplayAffiliation : String«DataType»Postal_Addressstreet : Stringcity : StringzipCode : StringCountryname : Multilingual_Stringiso3166alphaCode : ISO3166_Alpha_Codeiso3166NumericCode : ISO3166_Numeric_CodeeuCountryCode : EU_Country_CodePostal AddressTextual DocumentPerson NameTextual Document Accessibility SpecificationThe Agent is mandatory for almost allsubclasses of Contributorship,Reviewing is the exception if thereviewer's identity is concealed.Also useful when authors areusing pseudonyms.COAR Accessibility Specification v1Open Access COAR v1 Accessibility SpecificationRestricted Access COAR v1 Accessibility SpecificationMetadata Only Access COAR v1 Accessibility SpecificationEmargoed Access COAR v1 Accessibility SpecificationembargoEndDate : DateJournaltitle : Multilingual_Stringacronym : Multilingual_StringISSN : ISSN_TypeeISSN : ISSN_TypestartDate : DateendDate : DateDOI : DOI_TypeJournal ArticlestartPage : StringendPage : Stringvolume : Stringissue : StringMonographISBN : ISBN_TypeeISBN : ISBN_TypeEditorshipleadingEditorFlag : BooleanPublishershipleadingPublisherFlag : BooleanCRediT Contribution StatementCRediT Degree of ContributionLeadEqualSupportingCRediT Role TypeConceptualizationData curationFormal analysisFunding acquisitionInvestigationMethodologyProject administrationResourcesSoftwareSupervisionValidationVisualizationWriting - original draftWriting - review & editingThe CRediT is currently not expressed as Linked Open Data.We hope it will be in the future. We estimate it will be morestraightforward for it to be exposed as a list of terms (perhapsa SKOS concept scheme), rather than a class hierarchy.This justifies our choice to model it as an enumeration ratherthan a class hierarchy in our model.countrypostalAddressorgUnitinstitutionaffiliationscontributionStatementsauthor == contributorauthornamesaccessRightsauthorspredecessorpublisherssourceeditor == contributoreditorpublisher == contributorpublisherroleTypedegreeOfContributionCERIF coreDocumentclass "Textual Document Accessibility Specification"{AgentOrganisation Unitname : Multilingual_StringPersonorcidid : ORCID_iD«DataType»Person_NamefirstNames : StringfamilyNames : StringotherNames : StringAuthorshipcorrespondingAuthorFlag : BooleanContributorshipcontacts : List<URI>displayName : StringContribution StatementFree Text Contributionstatement : Multilingual_StringAffiliation StatementdisplayAffiliation : String«DataType»Postal_Addressstreet : Stringcity : StringzipCode : StringCountryname : Multilingual_Stringiso3166alphaCode : ISO3166_Alpha_Codeiso3166NumericCode : ISO3166_Numeric_CodeeuCountryCode : EU_Country_CodePostal AddressTextual DocumentTextual Document Accessibility SpecificationThe Agent is mandatory for almost allsubclasses of Contributorship,Reviewing is the exception if thereviewer's identity is concealed.Also useful when authors areusing pseudonyms.COAR Accessibility Specification v1Open Access COAR v1 Accessibility SpecificationRestricted Access COAR v1 Accessibility SpecificationMetadata Only Access COAR v1 Accessibility SpecificationEmargoed Access COAR v1 Accessibility SpecificationembargoEndDate : DateJournaltitle : Multilingual_Stringacronym : Multilingual_StringISSN : ISSN_TypeeISSN : ISSN_TypestartDate : DateendDate : DateDOI : DOI_TypeJournal ArticlestartPage : StringendPage : Stringvolume : Stringissue : StringMonographISBN : ISBN_TypeeISBN : ISBN_TypeEditorshipleadingEditorFlag : BooleanPublishershipleadingPublisherFlag : BooleanCRediT Contribution StatementCRediT Degree of ContributionLeadEqualSupportingCRediT Role TypeConceptualizationData curationFormal analysisFunding acquisitionInvestigationMethodologyProject administrationResourcesSoftwareSupervisionValidationVisualizationWriting - original draftWriting - review & editingThe CRediT is currently not expressed as Linked Open Data.We hope it will be in the future. We estimate it will be morestraightforward for it to be exposed as a list of terms (perhapsa SKOS concept scheme), rather than a class hierarchy.This justifies our choice to model it as an enumeration ratherthan a class hierarchy in our model.countrypostalAddressorgUnitinstitutionaffiliationscontributionStatementsauthor == contributorauthornamesaccessRightsauthorspredecessorpublisherssourceeditor == contributoreditorpublisher == contributorpublisherroleTypedegreeOfContribution