You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: schemas/schema.json
+70-16Lines changed: 70 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -39,6 +39,7 @@
39
39
"properties": {
40
40
"licenses": {
41
41
"type": "array",
42
+
"description": "License(s) for the release",
42
43
"items": {
43
44
"type": "object",
44
45
"properties": {
@@ -65,7 +66,7 @@
65
66
"URL": {
66
67
"type": "string",
67
68
"format": "uri",
68
-
"description": "The URL of the release license"
69
+
"description": "The URL of the release license in the repository"
69
70
}
70
71
},
71
72
"required": [
@@ -115,6 +116,22 @@
115
116
"format": "uri",
116
117
"description": "The URL of the public release repository for open source repositories. This field is not required for repositories that are only available as government-wide reuse or are closed (pursuant to one of the exemptions)."
117
118
},
119
+
"repositoryHost": {
120
+
"type": "string",
121
+
"description": "Location where source code is hosted",
122
+
"enum": [
123
+
"github.com/CMSgov",
124
+
"github.com/CMS-Enterprise",
125
+
"github.com/DSACMS",
126
+
"github.cms.gov",
127
+
"CCSQ GitHub"
128
+
]
129
+
},
130
+
"repositoryVisibility": {
131
+
"type": "string",
132
+
"enum": ["public", "private"],
133
+
"description": "Visibility of repository"
134
+
},
118
135
"vcs": {
119
136
"type": "string",
120
137
"description": "Version control system used",
@@ -128,7 +145,17 @@
128
145
},
129
146
"laborHours": {
130
147
"type": "number",
131
-
"description": "Labor hours invested in the project"
148
+
"description": "Labor hours invested in the project. Calculated using COCOMO measured by the SCC tool: https://github.com/boyter/scc?tab=readme-ov-file#cocomo"
149
+
},
150
+
"reuseFrequency": {
151
+
"type": "object",
152
+
"description": "Measures frequency of code reuse in various forms. (e.g. forks, downloads, clones)",
153
+
"properties": {
154
+
"forks": {
155
+
"type": "integer"
156
+
}
157
+
},
158
+
"additionalProperties": true
132
159
},
133
160
"platforms": {
134
161
"type": "array",
@@ -185,14 +212,18 @@
185
212
"none"
186
213
]
187
214
},
215
+
"contractNumber": {
216
+
"type": "integer",
217
+
"description": "Contract number"
218
+
},
188
219
"date": {
189
220
"type": "object",
190
221
"description": "A date object describing the release",
191
222
"properties": {
192
223
"created": {
193
224
"type": "string",
194
225
"format": "date-time",
195
-
"description": "Creation date of the project"
226
+
"description": "Creation date of project."
196
227
},
197
228
"lastModified": {
198
229
"type": "string",
@@ -228,6 +259,13 @@
228
259
}
229
260
}
230
261
},
262
+
"feedbackMechanisms": {
263
+
"type": "array",
264
+
"description": "Methods a repository receives feedback from the community. Default value is the URL to GitHub repository issues page.",
265
+
"items": {
266
+
"type": "string"
267
+
}
268
+
},
231
269
"localisation": {
232
270
"type": "boolean",
233
271
"description": "Indicates if the project supports multiple languages"
@@ -252,7 +290,7 @@
252
290
},
253
291
"fismaLevel": {
254
292
"type": "string",
255
-
"description": "FISMA security level",
293
+
"description": "Level of security categorization assigned to an information system under the Federal Information Security Modernization Act (FISMA): https://security.cms.gov/learn/federal-information-security-modernization-act-fisma",
256
294
"enum": [
257
295
"Low",
258
296
"Moderate",
@@ -263,6 +301,27 @@
263
301
"type": "string",
264
302
"description": "Home Department / Org / Group associated with the project"
265
303
},
304
+
"projects": {
305
+
"type": "array",
306
+
"description": "Maps the repository to associated projects",
307
+
"items": {
308
+
"type": "string"
309
+
}
310
+
},
311
+
"systems": {
312
+
"type": "array",
313
+
"description": "Maps the repository to CMS systems used",
314
+
"items": {
315
+
"type": "string"
316
+
}
317
+
},
318
+
"upstream": {
319
+
"type": "array",
320
+
"description": "List of upstream repositories and dependencies used",
321
+
"items": {
322
+
"type": "string"
323
+
}
324
+
},
266
325
"subsetInHealthcare": {
267
326
"type": "array",
268
327
"items": {
@@ -288,16 +347,6 @@
288
347
},
289
348
"description": "Types of users who interact with the software"
290
349
},
291
-
"repositoryHost": {
292
-
"type": "string",
293
-
"description": "Location where source code is hosted",
294
-
"enum": [
295
-
"github.com/CMSgov",
296
-
"github.com/CMS-Enterprise",
297
-
"github.cms.gov",
298
-
"CCSQ GitHub"
299
-
]
300
-
},
301
350
"maturityModelTier": {
302
351
"type": "integer",
303
352
"enum": [
@@ -306,7 +355,7 @@
306
355
3,
307
356
4
308
357
],
309
-
"description": "Maturity model tier"
358
+
"description": "Maturity model tier according to the CMS Open Source Repository Maturity Model Framework: https://github.com/DSACMS/repo-scaffolder/blob/main/maturity-model-tiers.md"
0 commit comments