357 lines
9.7 KiB
JSON
357 lines
9.7 KiB
JSON
{
|
|
"_id" : "profiledConcessioni",
|
|
"_version" : "1.0.0",
|
|
"_name" : "Concessione",
|
|
|
|
"_schema" : {
|
|
"abstractRelazione" : { "_min" : 1,
|
|
"_children" : [
|
|
{"filesetIta" :{"_type" : "RegisteredFileSet", "_min": 1}},
|
|
{"filesetEng" :{"_type" : "RegisteredFileSet"}},
|
|
{"title" : {"_min" : 1}}
|
|
]
|
|
},
|
|
"relazioneScavo" : { "_max" : 1, "_min" : 1,
|
|
"_children" : [
|
|
{"fileset" :{"_type" : "RegisteredFileSet", "_min": 1}},
|
|
{"title" : {"_min" : 1}}
|
|
]
|
|
},
|
|
"immaginiRappresentative" : {
|
|
"_max" : 8,
|
|
"_children" : [
|
|
{"fileset" :{"_type" : "RegisteredFileSet","_min": 1}},
|
|
{"title" : {"_min" : 1}}
|
|
]
|
|
},
|
|
"posizionamentoScavo" : { "_max" : 1, "_min" : 1,
|
|
"_children" : [
|
|
{"fileset" :{"_type" : "RegisteredFileSet","_min": 1}},
|
|
{"title" : {"_min" : 1}}
|
|
]
|
|
},
|
|
"pianteFineScavo" : { "_max" : -1,
|
|
"_children" : [
|
|
{"fileset" :{"_type" : "RegisteredFileSet","_min": 1}},
|
|
{"title" : {"_min" : 1}}
|
|
]
|
|
}
|
|
},
|
|
|
|
|
|
"_description" : "Embedded profile for concessioni [mibac] management",
|
|
"_creationInfo": {
|
|
"_user" : {
|
|
"_username": "fabio.sinibaldi"
|
|
}
|
|
},
|
|
|
|
"_dataAccessPolicies" : [
|
|
{"_policy" : {"_read" : "any", "_write" : "any"}, "_roles":[]},
|
|
{"_policy" : {"_read" : "any", "_write" : "none"}, "_roles":["Guest"],
|
|
"_enforcer": {"_filter" : "{\"_lifecycleInformation._phase\" : {\"$eq\" : \"Published\"}}"}},
|
|
{"_policy" : {"_read" : "any", "_write" : "none"}, "_roles":["Admin"]},
|
|
{"_policy" : {"_read" : "any", "_write" : "any"}, "_roles":["Data-Manager"]}
|
|
],
|
|
|
|
"_handlers" : [
|
|
{
|
|
"_id" : "GNA-CONCESSIONI-LC",
|
|
"_type" : "LifecycleManagement",
|
|
"_configuration" : {
|
|
"step_access" : [
|
|
{"STEP" : "SUBMIT-FOR-REVIEW", "roles" :[]},
|
|
{"STEP" : "REJECT-DRAFT", "roles" :["Data-Manager"]},
|
|
{"STEP" : "APPROVE-SUBMITTED", "roles" :["Data-Manager"]}
|
|
]
|
|
}
|
|
},
|
|
|
|
{
|
|
"_id" : "SDI-Default-Materializer",
|
|
"_type" : "Materializer",
|
|
"_configuration" : {
|
|
"registeredFileSetPaths" : [
|
|
{"schemaField" : "pianteFineScavo","documentPath" : "pianteFineScavo[*].fileset"},
|
|
{"schemaField" : "posizionamentoScavo","documentPath" : "posizionamentoScavo.fileset"}
|
|
]
|
|
}
|
|
},
|
|
|
|
|
|
|
|
{
|
|
"_id" : "SDI-Indexer-Plugin",
|
|
"_type" : "Indexer",
|
|
"_configuration" : {
|
|
"bboxEvaluation" : ["$..posizionamentoScavo.._bbox"],
|
|
"explicitFieldMapping" : [
|
|
{"name" : "titolo", "path" : "$._theDocument.title", "type" : "TEXT"}
|
|
],
|
|
"jslt" : {},
|
|
"additionalLayers" : [
|
|
{"source" : {"url" : "..."},"toSetTitle":""}
|
|
]
|
|
}
|
|
},
|
|
|
|
{
|
|
"_id": "org.gcube.portlets.user.geoportal-data-entry-app",
|
|
"_type": "DATA_ENTRY_GUI",
|
|
"_item_type": "Concessione",
|
|
"_configuration": {
|
|
"gcubeProfiles": [
|
|
{
|
|
"gcubeSecondaryType": "GeoNaMetadata",
|
|
"gcubeName": "Informazioni_di_progetto",
|
|
"sectionName": "$.",
|
|
"sectionTitle": "Informazioni di Progetto"
|
|
},
|
|
{
|
|
"gcubeSecondaryType": "GeoNaMetadata",
|
|
"gcubeName": "Abstract_Relazione_di_Scavo",
|
|
"sectionName": "abstractRelazione",
|
|
"sectionTitle": "Abstract Relazione Scavo",
|
|
"parentName": "$.",
|
|
"filePaths": [
|
|
{
|
|
"gcubeProfileFieldName": "Carica Abstract Ita (in PDF)",
|
|
"fieldDefinition": "$.abstractRelazione._children[?(@.filesetIta)]",
|
|
"fieldName": "filesetIta"
|
|
},
|
|
{
|
|
"gcubeProfileFieldName": "Carica Abstract Eng (in PDF)",
|
|
"fieldDefinition": "$.abstractRelazione._children[?(@.filesetEng)]",
|
|
"fieldName": "filesetEng"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"gcubeSecondaryType": "GeoNaMetadata",
|
|
"gcubeName": "Relazione_di_Scavo",
|
|
"sectionName": "relazioneScavo",
|
|
"sectionTitle": "Relazione di Scavo",
|
|
"parentName": "$.",
|
|
"filePaths": [
|
|
{
|
|
"gcubeProfileFieldName": "Relazione di fine scavo (in PDF)",
|
|
"fieldDefinition": "$.relazioneScavo._children[?(@.fileset)]",
|
|
"fieldName": "fileset"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"gcubeSecondaryType": "GeoNaMetadata",
|
|
"gcubeName": "Immagine_Rappresentativa_di_Scavo",
|
|
"sectionName": "immaginiRappresentative",
|
|
"sectionTitle": "Immagini Rappresentative",
|
|
"minOccurs": 1,
|
|
"maxOccurs": 8,
|
|
"parentName": "$.",
|
|
"filePaths": [
|
|
{
|
|
"gcubeProfileFieldName": "Immagine",
|
|
"fieldDefinition": "$.immaginiRappresentative._children[?(@.fileset)]",
|
|
"fieldName": "fileset"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"gcubeSecondaryType": "GeoNaMetadata",
|
|
"gcubeName": "Posizionamento_dell_area_di_indagine",
|
|
"sectionName": "posizionamentoScavo",
|
|
"sectionTitle": "Posizionamento dell'Area di Indagine",
|
|
"parentName": "$.",
|
|
"filePaths": [
|
|
{
|
|
"gcubeProfileFieldName": "File",
|
|
"fieldDefinition": "$.posizionamentoScavo._children[?(@.fileset)]",
|
|
"fieldName": "fileset"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"gcubeSecondaryType": "GeoNaMetadata",
|
|
"gcubeName": "Pianta_di_fine_Scavo",
|
|
"sectionName": "pianteFineScavo",
|
|
"sectionTitle": "Piante di fine Scavo",
|
|
"parentName": "$.",
|
|
"minOccurs": 0,
|
|
"maxOccurs": 0,
|
|
"filePaths": [
|
|
{
|
|
"gcubeProfileFieldName": "File",
|
|
"fieldDefinition": "$.pianteFineScavo._children[?(@.fileset)]",
|
|
"fieldName": "fileset"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"saveStep": "SUBMIT-FOR-REVIEW"
|
|
}
|
|
},
|
|
|
|
{
|
|
"_id": "org.gcube.portlets.user.geoportal-data-list",
|
|
"_type": "DATA_LIST_GUI",
|
|
"_configuration": {
|
|
"itemFields": [
|
|
{
|
|
"label": "Name",
|
|
"paths": [
|
|
"_theDocument.nome"
|
|
],
|
|
"operator": "$and",
|
|
"searchable": true,
|
|
"sortable": true,
|
|
"asResult": true
|
|
},
|
|
{
|
|
"label": "Introduction",
|
|
"paths": [
|
|
"_theDocument.introduzione"
|
|
],
|
|
"operator": "$and",
|
|
"searchable": true,
|
|
"sortable": false,
|
|
"asResult": true
|
|
},
|
|
{
|
|
"label": "Author/s",
|
|
"paths": [
|
|
"_theDocument.authors"
|
|
],
|
|
"operator": "$and",
|
|
"searchable": false,
|
|
"sortable": true,
|
|
"asResult": true
|
|
},
|
|
{
|
|
"label": "Project Start",
|
|
"paths": [
|
|
"_theDocument.dataInizioProgetto"
|
|
],
|
|
"operator": "$and",
|
|
"searchable": false,
|
|
"sortable": true,
|
|
"asResult": true
|
|
},
|
|
{
|
|
"label": "Director/Staff",
|
|
"paths": [
|
|
"_theDocument.authors",
|
|
"_theDocument.contributore",
|
|
"_theDocument.titolari",
|
|
"_theDocument.editore",
|
|
"_theDocument.responsabile"
|
|
],
|
|
"operator": "$or",
|
|
"searchable": true,
|
|
"sortable": false,
|
|
"asResult": true
|
|
},
|
|
{
|
|
"label": "Keywords",
|
|
"paths": [
|
|
"_theDocument.paroleChiaveLibere",
|
|
"_theDocument.paroleChiaveICCD"
|
|
],
|
|
"operator": "$or",
|
|
"searchable": true,
|
|
"sortable": false,
|
|
"asResult": true
|
|
},
|
|
{
|
|
"label": "Creator",
|
|
"paths": [
|
|
"_info._creationInfo._user._username"
|
|
],
|
|
"operator": "$or",
|
|
"searchable": true,
|
|
"sortable": false,
|
|
"asResult": false
|
|
},
|
|
{
|
|
"label": "Phase",
|
|
"paths": [
|
|
"_lifecycleInformation._phase"
|
|
],
|
|
"operator": "$or",
|
|
"searchable": true,
|
|
"sortable": true,
|
|
"asResult": false
|
|
},
|
|
{
|
|
"label": "Status",
|
|
"paths": [
|
|
"_lifecycleInformation._lastOperationStatus"
|
|
],
|
|
"operator": "$or",
|
|
"searchable": true,
|
|
"sortable": true,
|
|
"asResult": false
|
|
}
|
|
],
|
|
"actionsDefinition": [
|
|
{
|
|
"id": "submit_for_review",
|
|
"title": "Submit for Review",
|
|
"call_STEPS": [
|
|
"SUBMIT-FOR-REVIEW"
|
|
],
|
|
"description": "Submit the Project (for review)",
|
|
"display_on_phase": [
|
|
"REJECTED",
|
|
"DRAFT"
|
|
]
|
|
},
|
|
{
|
|
"id": "reject",
|
|
"title": "Reject",
|
|
"call_STEPS": [
|
|
"REJECT-DRAFT"
|
|
],
|
|
"description": "Reject the Project",
|
|
"display_on_phase": [
|
|
"DRAFT"
|
|
]
|
|
},
|
|
{
|
|
"id": "approve",
|
|
"title": "Approve",
|
|
"call_STEPS": [
|
|
"APPROVE-SUBMITTED"
|
|
],
|
|
"description": "Approve the Project",
|
|
"display_on_phase": [
|
|
"DRAFT"
|
|
]
|
|
},
|
|
{
|
|
"id": "publish",
|
|
"title": "Publish",
|
|
"call_STEPS": [
|
|
"PUBLISH"
|
|
],
|
|
"description": "Publish the Project",
|
|
"display_on_phase": [
|
|
"DRAFT",
|
|
"APPROVED"
|
|
]
|
|
},
|
|
{
|
|
"id": "unpublish",
|
|
"title": "Unpublish",
|
|
"call_STEPS": [
|
|
"UNPUBLISH"
|
|
],
|
|
"description": "Unpublish the Project",
|
|
"display_on_phase": [
|
|
"PUBLISHED"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
} |