Project

General

Profile

1
/*
2
*  created by myrto 12/2017
3
*/
4

    
5
/* class copied from omtd-platform git repository */
6

    
7
/* THE DESCRIPTION TEXTS PROBABLY NEED REVIEWING ! */
8

    
9
export class Description {
10
  desc : string;
11
  label : string;
12
  mandatory : boolean;
13
  recommended : boolean;
14
}
15

    
16

    
17
/* Description of the repository interface repeating form */
18
export let interfaceFormDesc = {
19
  desc : 'Form for updating or creating new interfaces for your repository/journal',
20
  label : 'Interface',
21
  mandatory : true,
22
  recommended : false
23
};
24

    
25

    
26
/* Desription of the Datasource Info Forms Fields */
27
export let softwarePlatformDesc = {
28
  desc : 'The typology used by your repository/journal.\nIf you use a typology not found in the drop-down list,\nyou can enter a custom name in the field below.',
29
  label : 'Software Platform (*)',
30
  mandatory: true,
31
  recommended: false
32
};
33

    
34
export let platformNameDesc = {
35
  desc : 'The typology used by your repository/journal.\nIf you use a typology not found in the above drop-down list,\nyou can enter a custom name here.',
36
  label : '',
37
  mandatory: true,
38
  recommended: false
39
};
40

    
41
export let officialNameDesc = {
42
  desc : 'Your repository\'s/journal\'s official name.',
43
  label : 'Official Name (*)',
44
  mandatory : true,
45
  recommended : false
46
};
47

    
48
export let issnDesc = {
49
  desc : 'Input your journal\'s issn (www.issn.org)',
50
  label : 'ISSN (*)',
51
  mandatory : true,
52
  recommended : false
53
};
54

    
55
export let eissnDesc = {
56
  desc : 'Input your journal\'s eissn, if it has one (www.issn.org)',
57
  label : 'EISSN',
58
  mandatory : false,
59
  recommended : false
60
};
61

    
62
export let lissnDesc = {
63
  desc : 'Input your journal\'s lissn, if it has one (www.issn.org)',
64
  label : 'LISSN',
65
  mandatory : false,
66
  recommended : false
67
};
68

    
69
export let repoDescriptionDesc = {
70
  desc : 'A description of your repository/journal',
71
  label : 'Description (*)',
72
  mandatory : true,
73
  recommended : false
74
};
75

    
76
export let countryDesc = {
77
  desc : 'The country where your repository/journal is located',
78
  label : 'Country (*)',
79
  mandatory : true,
80
  recommended : false
81
};
82

    
83
export let longtitudeDesc = {
84
  desc : 'The (approximate) longtitude of your repository/journal\'s location',
85
  label : 'Longtitude (*)',
86
  mandatory : true,
87
  recommended : false
88
};
89

    
90
export let latitudeDesc = {
91
  desc : 'The (approximate) latitude of your repository/journal\'s location',
92
  label : 'Latitude (*)',
93
  mandatory : true,
94
  recommended : false
95
};
96

    
97
export let websiteUrlDesc = {
98
  desc : 'The main page of your repository/journal\'s website',
99
  label : 'Entry URL (*)',
100
  mandatory : true,
101
  recommended : false
102
};
103

    
104
export let institutionNameDesc = {
105
  desc : 'The institution that your repository belongs to',
106
  label : 'Institution (*)',
107
  mandatory : true,
108
  recommended : false
109
};
110

    
111
export let englishNameDesc = {
112
  desc : 'Your repository/journal\'s name in english',
113
  label : 'English Name (*)',
114
  mandatory : true,
115
  recommended : false
116
};
117

    
118
export let logoUrlDesc = {
119
  desc : 'A link to an image file containing your repository/journal\'s logo',
120
  label : 'Logo URL',
121
  mandatory : false,
122
  recommended : false
123
};
124

    
125
export let timezoneDesc = {
126
  desc : 'The timezone of the area where your repository/ journal is located',
127
  label : 'Timezone (*)',
128
  mandatory : true,
129
  recommended : false
130
};
131

    
132
export let datasourceTypeDesc = {
133
  desc : 'The type of your repository',
134
  label : 'Repository Type (*)',
135
  mandatory : true,
136
  recommended : false
137
};
138

    
139
export let journalTypeDesc = {
140
  desc : 'The type of your journal',
141
  label : 'Journal Type (*)',
142
  mandatory : true,
143
  recommended : false
144
};
145

    
146
export let aggregatorTypeDesc = {
147
  desc : 'The type of your aggregator',
148
  label : 'Aggregator Type (*)',
149
  mandatory : true,
150
  recommended : false
151
};
152

    
153
export let adminEmailDesc = {
154
  desc : 'The email address of the repository/journal\'s administrator',
155
  label : 'Admin Email (*)',
156
  mandatory : true,
157
  recommended : false
158
};
159

    
160
export let baseUrlDesc = {
161
  desc : 'The url that handles the external OAI-PMH requests for the repository/journal.\nIf you are not sure about the base URL of the repository/journal you want to register,\nplease contact the repository/journal\s administrator.',
162
  label : 'Base URL',
163
  mandatory : true,
164
  recommended : false
165
};
166

    
167
export let existingValSetDesc = {
168
  desc : 'The main set that contains EC or other funder records and will be used for validation.\nIf you are using the OJS plugin make sure to specify it correctly.',
169
  label : 'Available validation sets',
170
  mandatory : false,
171
  recommended : false
172
};
173

    
174
export let customValSetDesc = {
175
  desc : 'If the validation set you want to use is not in the drop list above, enter a custom one here.',
176
  label : 'Custom validation set',
177
  mandatory : false,
178
  recommended : false
179
};
180

    
181
export let compatibilityLevelDesc = {
182
  desc : 'Choose your desired compatibility level from the list',
183
  label : 'Desired Compatibility Level',
184
  mandatory : true,
185
  recommended : false
186
};
(3-3/12)