Documentation ¶
Index ¶
- Variables
- type AccessRestrictions
- type AccessType
- type ProviderType
- type Repository
- type RepositoryDataLicense
- type RepositoryDataUpload
- type RepositoryDatabaseAccess
- type RepositoryIdentifier
- type RepositoryIdentifiers
- type RepositoryInstitution
- type RepositorySubject
- type RepositoryType
- type StringLang
- type SubjectType
- type YesNoUn
Constants ¶
This section is empty.
Variables ¶
View Source
var AccessRestrictionsReverse = map[string]AccessRestrictions{ string(AccessRestrictionsFeeRequired): AccessRestrictionsFeeRequired, string(AccessRestrictionsInstitutionalMembership): AccessRestrictionsInstitutionalMembership, string(AccessRestrictionsRegistration): AccessRestrictionsRegistration, string(AccessRestrictionsFeeOther): AccessRestrictionsFeeOther, }
View Source
var AccessTypeReverse = map[string]AccessType{ string(AccessTypeOpen): AccessTypeOpen, string(AccessTypeEmbargoed): AccessTypeEmbargoed, string(AccessTypeRestricted): AccessTypeRestricted, string(AccessTypeClosed): AccessTypeClosed, }
View Source
var ProviderTypeReverse = map[string]ProviderType{ string(ProviderTypeDataProvider): ProviderTypeDataProvider, string(ProviderTypeServiceProvider): ProviderTypeServiceProvider, }
View Source
var SubjectTypeName = map[SubjectType]string{}/* 275 elements not displayed */
View Source
var SubjectTypeReverse = map[string]SubjectType{}/* 275 elements not displayed */
View Source
var YesNoUnReverse = map[string]YesNoUn{ string(YesNoUnYes): YesNoUnYes, string(DataYesNoUnNo): DataYesNoUnNo, string(DataYesNoUnUnknown): DataYesNoUnUnknown, }
Functions ¶
This section is empty.
Types ¶
type AccessRestrictions ¶
type AccessRestrictions string
const ( AccessRestrictionsFeeRequired AccessRestrictions = "feeRequired" AccessRestrictionsInstitutionalMembership AccessRestrictions = "institutional membership" AccessRestrictionsRegistration AccessRestrictions = "registration" AccessRestrictionsFeeOther AccessRestrictions = "other" )
type AccessType ¶
type AccessType string
const ( AccessTypeOpen AccessType = "open" AccessTypeEmbargoed AccessType = "embargoed" AccessTypeRestricted AccessType = "restricted" AccessTypeClosed AccessType = "closed" )
type ProviderType ¶
type ProviderType string
const ( ProviderTypeDataProvider ProviderType = "dataProvider" ProviderTypeServiceProvider ProviderType = "serviceProvider" )
type Repository ¶
type Repository struct { XMLName xml.Name `xml:"r3d:repository"` R3DType string `xml:"xmlns:r3d,attr"` XsiType string `xml:"xmlns:xsi,attr"` XsiSchemaLocation string `xml:"xsi:schemaLocation,attr"` // mandatory fields Identifiers RepositoryIdentifiers `xml:"r3d:identifiers"` // The identifiers provided by re3data.org (wrapper element). Name StringLang `xml:"r3d:repositoryName"` // The full name of the RDR URL string `xml:"r3d:repositoryUrl"` // The URL of the RDR Type []RepositoryType `xml:"r3d:type"` // The type of the RDR Updated string `xml:"r3d:updated"` // The date of the last update of the RDR size Language []string `xml:"r3d:repositoryLanguage"` // The user interface language of the RDR Subject []RepositorySubject `xml:"r3d:subject"` // The disciplinary focus of the RDR (wrapper element). ProviderType []ProviderType `xml:"r3d:providerType"` // 1-2 The type of provider. Institution []RepositoryInstitution `xml:"r3d:institution"` // All institutions being responsible for funding, creating and/or running the RDR (wrapper element). DataAccess RepositoryDatabaseAccess `xml:"r3d:databaseAccess"` // The access regulation to the RDR (wrapper element). DataLicense RepositoryDataLicense `xml:"r3d:dataLicense"` // The license of the research data, existing in the RDR (wrapper element). DataUpload []RepositoryDataUpload `xml:"r3d:dataUpload"` // The regulation for submitting research data to the RDR (wrapper element) Versioning YesNoUn `xml:"r3d:versioning"` // The RDR supports versioning of research data EnhancedPublication YesNoUn `xml:"r3d:enhancedPublication"` // The RDR offers the interlinking between publications and research data QualityManagement YesNoUn `xml:"r3d:qualityManagement"` // Any form of quality management concerning the research data or metadata of the RDR EntryDate string `xml:"r3d:entryData"` // The date the RDR was indexed in re3data.org LastUpdate string `xml:"r3d:lastUpdate"` // The date the metadata of the RDR was updated // optional fields AdditionalName StringLang `xml:"r3d:additionalName,omitempty"` // The full name of the RDR RepositoryIdentifiers []RepositoryIdentifier `xml:"r3d:repositoryIdentifier,omitempty"` // An identifier provisioned for the website of the RDR (wrapper element). Description StringLang `xml:"r3d:description,omitempty"` // A textual description providing additional information about the RDR (primary language is English). Contact []StringLang `xml:"r3d:repositoryContact,omitempty"` // Email address of the contact or an URL of an online contact form of the RDR. Keyword []string `xml:"r3d:keyword,omitempty"` // English keyword(s) describing the subject focus of the RDR }
func (Repository) InitNamespace ¶
func (repository Repository) InitNamespace()
type RepositoryDataLicense ¶
type RepositoryDataUpload ¶
type RepositoryDataUpload struct { Type AccessType `xml:"r3d:dataUploadType"` // optional Restriction []AccessRestrictions `xml:"r3d:dataUploadRestriction,omitempty"` // All existing restrictions to the data upload (required if restricted is chosen). }
type RepositoryDatabaseAccess ¶
type RepositoryDatabaseAccess struct { DatabaseAccessType AccessType `xml:"r3d:databaseAccessType"` // The type of access to the RDR // optional DatabaseAccessRestrictions []AccessRestrictions `xml:"databaseAccessRestriction"` // All existing access restrictions to the RDR (required if restricted is chosen). }
type RepositoryIdentifier ¶
type RepositoryIdentifier struct { Type string `xml:"r3d:repositoryIdentifierType"` // The type of the provider of the identifier for the RDR (e.g. DOI, URN, VIAF, DataCite). Value string `xml:"r3d:repositoryIdentifierValue"` // A globally unique identifier that refers to the RDR. }
RepositoryIdentifier An identifier provisioned for the website of the RDR (wrapper element).
type RepositoryIdentifiers ¶
type RepositoryIdentifiers struct { Re3Data string `xml:"r3d:re3data"` // A unique string to identify the RDR metadata entry. The internal identifier is assigned by re3data.org DOI string `xml:"r3d:doi"` // The DOI assigned to the re3data.org metadata entry of the RDR to make the metadata entries citable }
type RepositoryInstitution ¶
type RepositoryInstitution struct { Name StringLang `xml:"r3d:institutionName"` // optional AdditionalName []StringLang `xml:"r3d:institutionAdditionalName"` }
type RepositorySubject ¶
type RepositoryType ¶
type RepositoryType string
const ( RepositoryTypeDisciplinary RepositoryType = "disciplinary" RepositoryTypeGovernmental RepositoryType = "governmental" RepositoryTypeInstitutional RepositoryType = "institutional" RepositoryTypeMultidisciplinary RepositoryType = "multidisciplinary" RepositoryTypeProjectRelated RepositoryType = "project-related" RepositoryTypeOther RepositoryType = "other" )
type StringLang ¶
type SubjectType ¶
type SubjectType string
const ( SubjectType1 SubjectType = "1" SubjectType11 SubjectType = "11" SubjectType101 SubjectType = "101" SubjectType10101 SubjectType = "10101" SubjectType10102 SubjectType = "10102" SubjectType10103 SubjectType = "10103" SubjectType10104 SubjectType = "10104" SubjectType10105 SubjectType = "10105" SubjectType102 SubjectType = "102" SubjectType10201 SubjectType = "10201" SubjectType10202 SubjectType = "10202" SubjectType10203 SubjectType = "10203" SubjectType10204 SubjectType = "10204" SubjectType103 SubjectType = "103" SubjectType10301 SubjectType = "10301" SubjectType10302 SubjectType = "10302" SubjectType10303 SubjectType = "10303" SubjectType104 SubjectType = "104" SubjectType10401 SubjectType = "10401" SubjectType10402 SubjectType = "10402" SubjectType10403 SubjectType = "10403" SubjectType105 SubjectType = "105" SubjectType10501 SubjectType = "10501" SubjectType10502 SubjectType = "10502" SubjectType10503 SubjectType = "10503" SubjectType10504 SubjectType = "10504" SubjectType106 SubjectType = "106" SubjectType10601 SubjectType = "10601" SubjectType10602 SubjectType = "10602" SubjectType10603 SubjectType = "10603" SubjectType10604 SubjectType = "10604" SubjectType10605 SubjectType = "10605" SubjectType107 SubjectType = "107" SubjectType10701 SubjectType = "10701" SubjectType10702 SubjectType = "10702" SubjectType108 SubjectType = "108" SubjectType10801 SubjectType = "10801" SubjectType10802 SubjectType = "10802" SubjectType10803 SubjectType = "10803" SubjectType12 SubjectType = "12" SubjectType109 SubjectType = "109" SubjectType10901 SubjectType = "10901" SubjectType10902 SubjectType = "10902" SubjectType10903 SubjectType = "10903" SubjectType110 SubjectType = "110" SubjectType11001 SubjectType = "11001" SubjectType11002 SubjectType = "11002" SubjectType11003 SubjectType = "11003" SubjectType11004 SubjectType = "11004" SubjectType111 SubjectType = "111" SubjectType11101 SubjectType = "11101" SubjectType11102 SubjectType = "11102" SubjectType11103 SubjectType = "11103" SubjectType11104 SubjectType = "11104" SubjectType112 SubjectType = "112" SubjectType11201 SubjectType = "11201" SubjectType11202 SubjectType = "11202" SubjectType11203 SubjectType = "11203" SubjectType11204 SubjectType = "11204" SubjectType11205 SubjectType = "11205" SubjectType11206y SubjectType = "11206y" SubjectType113 SubjectType = "113" SubjectType11301 SubjectType = "11301" SubjectType11302 SubjectType = "11302" SubjectType11303 SubjectType = "11303" SubjectType11304 SubjectType = "11304" SubjectType11305 SubjectType = "11305" SubjectType2 SubjectType = "2" SubjectType21 SubjectType = "21" SubjectType201 SubjectType = "201" SubjectType20101 SubjectType = "20101" SubjectType20102 SubjectType = "20102" SubjectType20103 SubjectType = "20103" SubjectType20104 SubjectType = "20104" SubjectType20105 SubjectType = "20105" SubjectType20106 SubjectType = "20106" SubjectType20107 SubjectType = "20107" SubjectType20108 SubjectType = "20108" SubjectType202 SubjectType = "202" SubjectType20201 SubjectType = "20201" SubjectType20202 SubjectType = "20202" SubjectType20203 SubjectType = "20203" SubjectType20204 SubjectType = "20204" SubjectType20205 SubjectType = "20205" SubjectType20206 SubjectType = "20206" SubjectType20207 SubjectType = "20207" SubjectType203 SubjectType = "203" SubjectType20301 SubjectType = "20301" SubjectType20302 SubjectType = "20302" SubjectType20303 SubjectType = "20303" SubjectType20304 SubjectType = "20304" SubjectType20305 SubjectType = "20305" SubjectType20306 SubjectType = "20306" SubjectType22 SubjectType = "22" SubjectType204 SubjectType = "204" SubjectType20401 SubjectType = "20401" SubjectType20402 SubjectType = "20402" SubjectType20403 SubjectType = "20403" SubjectType20404 SubjectType = "20404" SubjectType20405 SubjectType = "20405" SubjectType205 SubjectType = "205" SubjectType20501cs SubjectType = "20501cs" SubjectType20502 SubjectType = "20502" SubjectType20503 SubjectType = "20503" SubjectType20504 SubjectType = "20504" SubjectType20505 SubjectType = "20505" SubjectType20506 SubjectType = "20506" SubjectType20507 SubjectType = "20507" SubjectType20508 SubjectType = "20508" SubjectType20509 SubjectType = "20509" SubjectType20510 SubjectType = "20510" SubjectType20511 SubjectType = "20511" SubjectType20512 SubjectType = "20512" SubjectType20513 SubjectType = "20513" SubjectType20514 SubjectType = "20514" SubjectType20515 SubjectType = "20515" SubjectType20516 SubjectType = "20516" SubjectType20517 SubjectType = "20517" SubjectType20518 SubjectType = "20518" SubjectType20519 SubjectType = "20519" SubjectType20520 SubjectType = "20520" SubjectType20521 SubjectType = "20521" SubjectType20522 SubjectType = "20522" SubjectType20523 SubjectType = "20523" SubjectType20524 SubjectType = "20524" SubjectType20525 SubjectType = "20525" SubjectType20526 SubjectType = "20526" SubjectType20527 SubjectType = "20527" SubjectType20528 SubjectType = "20528" SubjectType20529 SubjectType = "20529" SubjectType20530 SubjectType = "20530" SubjectType20531 SubjectType = "20531" SubjectType20532 SubjectType = "20532" SubjectType206 SubjectType = "206" SubjectType20601 SubjectType = "20601" SubjectType20602 SubjectType = "20602" SubjectType20603 SubjectType = "20603" SubjectType20604 SubjectType = "20604" SubjectType20605 SubjectType = "20605" SubjectType20606 SubjectType = "20606" SubjectType20607 SubjectType = "20607" SubjectType20608 SubjectType = "20608" SubjectType20609 SubjectType = "20609" SubjectType20610 SubjectType = "20610" SubjectType20611 SubjectType = "20611" SubjectType23 SubjectType = "23" SubjectType207 SubjectType = "207" SubjectType20701 SubjectType = "20701" SubjectType20702 SubjectType = "20702" SubjectType20703 SubjectType = "20703" SubjectType20704 SubjectType = "20704" SubjectType20705 SubjectType = "20705" SubjectType20706 SubjectType = "20706" SubjectType20707 SubjectType = "20707" SubjectType20708 SubjectType = "20708" SubjectType20709 SubjectType = "20709" SubjectType20710 SubjectType = "20710" SubjectType20711 SubjectType = "20711" SubjectType20712 SubjectType = "20712" SubjectType20713 SubjectType = "20713" SubjectType20714 SubjectType = "20714" SubjectType3 SubjectType = "3" SubjectType31 SubjectType = "31" SubjectType301 SubjectType = "301" SubjectType30101 SubjectType = "30101" SubjectType30102 SubjectType = "30102" SubjectType302 SubjectType = "302" SubjectType30201 SubjectType = "30201" SubjectType30202 SubjectType = "30202" SubjectType30203 SubjectType = "30203" SubjectType303 SubjectType = "303" SubjectType30301 SubjectType = "30301" SubjectType30302 SubjectType = "30302" SubjectType304 SubjectType = "304" SubjectType30401 SubjectType = "30401" SubjectType305 SubjectType = "305" SubjectType30501 SubjectType = "30501" SubjectType30502 SubjectType = "30502" SubjectType306 SubjectType = "306" SubjectType30601 SubjectType = "30601" SubjectType30602 SubjectType = "30602" SubjectType30603 SubjectType = "30603" SubjectType32 SubjectType = "32" SubjectType307 SubjectType = "307" SubjectType30701 SubjectType = "30701" SubjectType30702 SubjectType = "30702" SubjectType308 SubjectType = "308" SubjectType30801 SubjectType = "30801" SubjectType309 SubjectType = "309" SubjectType30901 SubjectType = "30901" SubjectType310 SubjectType = "310" SubjectType31001 SubjectType = "31001" SubjectType311 SubjectType = "311" SubjectType31101 SubjectType = "31101" SubjectType33 SubjectType = "33" SubjectType312 SubjectType = "312" SubjectType31201 SubjectType = "31201" SubjectType34 SubjectType = "34" SubjectType313 SubjectType = "313" SubjectType31301 SubjectType = "31301" SubjectType31302 SubjectType = "31302" SubjectType314 SubjectType = "314" SubjectType31401 SubjectType = "31401" SubjectType315 SubjectType = "315" SubjectType31501 SubjectType = "31501" SubjectType31502 SubjectType = "31502" SubjectType316 SubjectType = "316" SubjectType31601 SubjectType = "31601" SubjectType317 SubjectType = "317" SubjectType31701 SubjectType = "31701" SubjectType31702 SubjectType = "31702" SubjectType318 SubjectType = "318" SubjectType31801 SubjectType = "31801" SubjectType4 SubjectType = "4" SubjectType41 SubjectType = "41" SubjectType401 SubjectType = "401" SubjectType40101 SubjectType = "40101" SubjectType40102 SubjectType = "40102" SubjectType40103 SubjectType = "40103" SubjectType40104 SubjectType = "40104" SubjectType40105 SubjectType = "40105" SubjectType402 SubjectType = "402" SubjectType40201 SubjectType = "40201" SubjectType40202 SubjectType = "40202" SubjectType40203 SubjectType = "40203" SubjectType40204 SubjectType = "40204" SubjectType42 SubjectType = "42" SubjectType403 SubjectType = "403" SubjectType40301 SubjectType = "40301" SubjectType40302 SubjectType = "40302" SubjectType40303 SubjectType = "40303" SubjectType40304 SubjectType = "40304" SubjectType404 SubjectType = "404" SubjectType40401 SubjectType = "40401" SubjectType40402 SubjectType = "40402" SubjectType40403 SubjectType = "40403" SubjectType40404 SubjectType = "40404" SubjectType43 SubjectType = "43" SubjectType405 SubjectType = "405" SubjectType40501 SubjectType = "40501" SubjectType40502 SubjectType = "40502" SubjectType40503 SubjectType = "40503" SubjectType40504 SubjectType = "40504" SubjectType40505 SubjectType = "40505" SubjectType406 SubjectType = "406" SubjectType40601 SubjectType = "40601" SubjectType40602 SubjectType = "40602" SubjectType40603 SubjectType = "40603" SubjectType40604 SubjectType = "40604" SubjectType40605 SubjectType = "40605" SubjectType44 SubjectType = "44" SubjectType407 SubjectType = "407" SubjectType40701 SubjectType = "40701" SubjectType40702 SubjectType = "40702" SubjectType40703 SubjectType = "40703" SubjectType40704 SubjectType = "40704" SubjectType40705 SubjectType = "40705" SubjectType408 SubjectType = "408" SubjectType40801 SubjectType = "40801" SubjectType40802 SubjectType = "40802" SubjectType40803 SubjectType = "40803" SubjectType409 SubjectType = "409" SubjectType40901 SubjectType = "40901" SubjectType40902 SubjectType = "40902" SubjectType40903 SubjectType = "40903" SubjectType40904 SubjectType = "40904" SubjectType40905 SubjectType = "40905" SubjectType45 SubjectType = "45" SubjectType410 SubjectType = "410" SubjectType41001 SubjectType = "41001" SubjectType41002 SubjectType = "41002" SubjectType41003 SubjectType = "41003" SubjectType41004 SubjectType = "41004" SubjectType41005 SubjectType = "41005" SubjectType41006 SubjectType = "41006" )
Click to show internal directories.
Click to hide internal directories.