information-system-model/src/test/resources/types/Facet.json

1 line
30 KiB
JSON
Raw Normal View History

2023-10-25 18:01:11 +02:00
[{"type":"FacetType","id":"5f582355-57fd-41d3-93c8-62f17da6433e","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:24:24.869 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:24:24.869 +0000"},"name":"Facet","description":"This is the base type for any Facet","version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":true,"final":false,"extendedTypes":["Entity"]},{"type":"FacetType","id":"3aef7125-cdc0-4ee3-bb19-e17233e31ba2","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:27:05.815 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:27:05.815 +0000"},"name":"ProvenanceFacet","description":"ProvenanceFacet captures information on provenance/lineage of the entire resource. It is mainly used to describe provenance information of a Dataset.","properties":[{"type":"PropertyDefinition","name":"document","description":"Provenance Document, e.g., an XML according to the reference schema.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"ValueSchema"},{"type":"PropertyDefinition","name":"reference","description":"The ID of the referenced resource.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"relationship","description":"Relationship with the resource indicated by ID. Please note that the provenance has not been modelled as IsRelatedTo specialization, because the source resource is not necessarly in the IS or could be deleted from the IS at any time.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":"^(wasDerivedFrom|wasGeneratedBy)$","propertyType":"String"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"f1ed587b-8e08-4075-8889-5201864d4565","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:26:10.083 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:26:10.083 +0000"},"name":"CPUFacet","description":"CPUFacet captures information on the Central Processing Unit (CPU) of the resource it is associated with. A resource which needs to indicate a multi-processor/multi-core CPU will consist of more than one CPUFacet. Even if more than one CPUFacet is associated with a resource (i.e., an {@link HostingNode}), we did not find any reason to differentiate the CPUs.","properties":[{"type":"PropertyDefinition","name":"model","description":"CPU Model","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"vendor","description":"CPU Vendor","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"clockSpeed","description":"Clock speed expressed with the unit, e.g., 1 GHz.","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"eea9ea80-d9ca-48dc-86db-f4c8fc63c8aa","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:25:47.991 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:25:47.991 +0000"},"name":"LocationFacet","description":"LocationFacet captures information on a physical area characterising the resource it is associated with. This should not be confused with {@link CoverageFacet}. The LocationFacet provides information of a location (event