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

1 line
30 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[{"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 (eventually using latitude and longitude), instead {@link CoverageFacet} provide a way to to define the spatial or the temporal extent the resource represent. It is mainly used to locate a data centre or to the geographic references of a legal body playing the role of an actor in the infrastructure.","properties":[{"type":"PropertyDefinition","name":"longitude","description":"Longitude","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"latitude","description":"Latitude","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"location","description":"The City name","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"country","description":"The English name of the country","mandatory":false,"readonly":false,"notnull":false,"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":"1a5380dd-2b07-416f-bce9-47b0901df507","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:24:58.174 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:24:58.174 +0000"},"name":"SoftwareFacet","description":"SoftwareFacet captures information on any software associated with the resource.","properties":[{"type":"PropertyDefinition","name":"optional","description":"Used to indicate the software optionality, e.g., optional in maven coordinates","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"Boolean"},{"type":"PropertyDefinition","name":"name","description":"The name of the software artifact being described, e.g., artifactId in maven coordinates, the software name for retail software such as 'Office' (in Microsoft™ Office 2013-SP2)","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"group","description":"The name of 'group' the software artifact belongs to, e.g., groupId in maven coordinates, company name for retail software software such as 'Microsoft™' (in Microsoft™ Office 2013-SP2)","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"description","description":"A human oriented description of the software artifact being described","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"version","description":"The particular release of the software artifact, e.g., version in maven coordinates, the software version for retail software such as '2013-SP2' (in Microsoft™ Office 2013-SP2)","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"qualifier","description":"A qualifier for the software, e.g., packaging or scope in maven coordinates, target architecture for retail software such as x86 or amd64","mandatory":false,"readonly":false,"notnull":false,"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":"6248d07b-37f0-499e-b2b9-4f68543dc47c","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:28:22.355 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:28:22.355 +0000"},"name":"IdentifierFacet","description":"IdentifierFacet captures information on identifiers (other than the ones automatically generated by the system) that can be attached to a resource.","properties":[{"type":"PropertyDefinition","name":"value","description":"The identifier","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"identificationType","description":"The typology of identifier","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":"^(URI|DOI|IRI|URL|URN|UUID|STRING)$","propertyType":"String"},{"type":"PropertyDefinition","name":"perstent","description":"To indicate whether the identifier is persistent or not","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"Boolean"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"a89c5127-725f-4dc5-b463-f4f5fa37a673","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:26:35.669 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:26:35.669 +0000"},"name":"SimpleFacet","description":"A sort of catch all. It does not define any property. It is mainly used to one or more arbitrary properties to the resource. Before using SimpleFacet a developer should evaluate if it is possible to identify a specific Facetto capture the particular aspect of the resource. The usage of SimpleFacet should be reduced to the maximum.","version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"5459f648-f00c-4121-8dff-0df569034dc7","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:25:34.463 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:25:34.463 +0000"},"name":"AccessPointFacet","description":"AccessPointFacet captures information on an 'access point' of a resource, i.e., any web-based endpoint to programmatically interact with the resource via a known protocol. For example, it is used to define the network endpoint to contact the service. The endpoint can expose a well-known high-level protocol.","properties":[{"type":"PropertyDefinition","name":"authorization","description":"Contains authorisation information. e.g., a token, the couple username:password, etc.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"Property"},{"type":"PropertyDefinition","name":"protocol","description":"The high-level protocol used by the access point. The String could contain the version if needed. e.g., Web Map Service (WMS) and not HyperText Transfer Protocol (HTTP) which is already contained in the URI.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"endpoint","description":"The URI which characterises the specific endpoint instance.","mandatory":true,"readonly":true,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"entryName","description":"A distinguishing string to be used by clients to identify the access point of interest.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"description","description":"A human-oriented text accompanying the access point.","mandatory":false,"readonly":false,"notnull":false,"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":"813497b8-dbef-4793-a115-bf9c5267d57b","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:27:14.799 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:27:14.799 +0000"},"name":"MemoryFacet","description":"MemoryFacet captures information on computer memory equipping the resource and its usage. Any resource describing a computing machine must have at least two types of memories i.e., persistent and volatile. For such a reason, it has been identified the ConsistsOf relation called {@link HasMemory}. It is in charge of the specialisation {@link HasVolatileMemory} and {@link HasPersistentMemory} to clarify the semantics of the memory.","properties":[{"type":"PropertyDefinition","name":"used","description":"","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"Long"},{"type":"PropertyDefinition","name":"unit","description":"","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":"^(Byte|kB|MB|GB|TB|PB|EB|ZB|YB)$","propertyType":"String"},{"type":"PropertyDefinition","name":"size","description":"","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"Long"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"2e1e663f-9624-41f3-9428-51a72bd199ed","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:24:41.008 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:24:41.008 +0000"},"name":"SchemaFacet","description":"SchemaFacet captures information on any schema, i.e., a vocabulary used to validate a document associated with a resource. Examples of schema are JavaScript Object Notation (JSON) schema and XML schema. JSON schema \"is a vocabulary that allows you to annotate and validate JSON documents\". JSON schema is under standardisation by Internet Engineering Task force (IETF) (see references at https://json-schema.org/specification.html). XSD defines the legal building blocks of an XML document. DTD defines the structure and the legal elements and attributes of an XML document.","properties":[{"type":"PropertyDefinition","name":"schema","description":"The 'value' property contains the defined 'schema' that in turn is validated by the schema available at the URL indicated in the schema property. An example could be an XSD schema instantiation as 'value' and the URL of the DTD defining the XSD as 'schema' i.e., https://www.w3.org/2009/XMLSchema/XMLSchema.dtd.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"ValueSchema"},{"type":"PropertyDefinition","name":"name","description":"Schema Name","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"description","description":"Schema Description","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":"cd66de5f-c494-44e2-938c-e0265ee11df3","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:25:19.564 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:25:19.564 +0000"},"name":"NetworkingFacet","description":"NetworkingFacet captures information on any (computer) network interface associated with the resource.It is mainly used to describe the network interface of a host. It should not be confused with the {@link AccessPointFacet} which instead describes the protocol and the endpoint of a web-based service.","properties":[{"type":"PropertyDefinition","name":"broadcastAddress","description":"Broadcast Address","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"IPAddress","description":"Internet Protocol (IP) Address","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"hostName","description":"Host Name","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"domainName","description":"Domain Name","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"mask","description":"Network Mask","mandatory":false,"readonly":false,"notnull":false,"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":"ef0b2492-d01e-48a7-83a4-785ba77f4260","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:26:00.375 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:26:00.375 +0000"},"name":"CoverageFacet","description":"CoverageFacet captures information on the extent of the resource, i.e., any aspect aiming at capturing an indicator of the amount/area the resource covers be it a geospatial area, a temporal area, or any other 'area'. Let consider a dataset containing information regarding the salinity of a specific ocean area in a certain amount of time. What is essential in the information system is not representing the data of the salinity. Instead, to specify the temporal period and theocean area the dataset is valid. This information is captured by the CoverageFacet.","properties":[{"type":"PropertyDefinition","name":"coverage","description":"The value indicates the 'area' covered by the dataset according to the schema","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"ValueSchema"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"bad50352-cd3b-4717-81ea-9826f675e373","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:25:03.574 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:25:03.574 +0000"},"name":"SubjectFacet","description":"SubjectFacet captures information on subjects associated with the resource for description, classification and discovery purposes.","properties":[{"type":"PropertyDefinition","name":"subject","description":"The value of the subject according to the schema","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"ValueSchema"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"0ba34161-ce99-4b19-8abe-cfe5f273e0db","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:28:12.276 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:28:12.276 +0000"},"name":"DescriptiveMetadataFacet","description":"DescriptiveMetadataFacet captures information on descriptive metadata to be associated with the resource. This facet is mainly used to attach metadata to a Dataset.","properties":[{"type":"PropertyDefinition","name":"descriptiveMetadata","description":"A metadata record representing the descriptive metadata according to the schema","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"ValueSchema"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"28a8139c-f59d-470b-acfc-062f6d8a53ed","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:24:29.639 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:24:29.639 +0000"},"name":"StateFacet","description":"StateFacet captures information on state to be associated with the resource. The state is captured by any controlled vocabulary which is an integral part of the facet. Examples of usage are the state of service e.g., running or down or the state of a virtual machine e.g., activated or unreachable.","properties":[{"type":"PropertyDefinition","name":"value","description":"The value of the state","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":"601de5d1-dff7-4cb7-bb10-cf1a54c7f9a6","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:26:48.652 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:26:48.652 +0000"},"name":"ActionFacet","description":"This facet is expected to capture information on which action perform while a resource is added or removed from a context.","properties":[{"type":"PropertyDefinition","name":"options","description":"The options/params to use when executing the action.","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"command","description":"The command to execute.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"source","description":"From where to download the action.","mandatory":false,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"type","description":"Type of action","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"EnumStringProperty"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"3093a81d-e65b-468f-a1f8-9bdb28f2ab78","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:26:24.251 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:26:24.251 +0000"},"name":"ContactFacet","description":"ContactFacet captures information on a point of contact for the resource, i.e., a person or a department serving as the coordinator or focal point of information concerning the resource.","properties":[{"type":"PropertyDefinition","name":"surname","description":"Surname","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"middleName","description":"Middle Name","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"title","description":"A name describing the profession or marital status of the point of contact. e.g., Dr, Mrs, Mr.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"eMail","description":"Email address","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":"^[a-z0-9._%+-]{1,128}@[a-z0-9.-]{1,128}$","propertyType":"String"},{"type":"PropertyDefinition","name":"name","description":"First Name","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":"464cffab-11a6-4163-be8e-d74838bee571","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:28:07.425 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:28:07.425 +0000"},"name":"CapabilityFacet","description":"CapabilityFacet captures a defined facility for performing a specified task supported by a given Resource. It is mainly used to provide a human-readable description of the capabilities of a resource (e.g., the support for transactions of an electronic device or some non-functional properties of a service like its replicability to support High-Availability (HA)).","properties":[{"type":"PropertyDefinition","name":"qualifier","description":"A string used to specialise the capability.","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"name","description":"The distinguishing name of the capability.","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"description","description":"A human oriented description of the capability.","mandatory":false,"readonly":false,"notnull":false,"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":"e3f359f7-fb40-4a7e-b691-77c054b10670","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:26:56.395 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:26:56.395 +0000"},"name":"SimplePropertyFacet","description":"Collect name-value property","properties":[{"type":"PropertyDefinition","name":"value","description":"","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"name","description":"","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":"70cf2546-4f1e-46de-a78b-96cdfec32031","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:25:55.230 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:25:55.230 +0000"},"name":"EventFacet","description":"EventFacet captures information on a certain event/happening characterising the life cycle of the resource. Examples of an event are the start time of a virtual machine or the activation time of an electronic service.","properties":[{"type":"PropertyDefinition","name":"event","description":"The typology of event","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"date","description":"The time the event took place/occurred","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"Date"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]},{"type":"FacetType","id":"4037b44f-b69b-4d1f-9ca1-8aad392e84bc","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:27:35.767 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:27:35.767 +0000"},"name":"LicenseFacet","description":"LicenseFacet captures information on any license associated with the resource to capture the policies governing its exploitation and use. Example of use is the licence of a dataset e.g., Creative Commons Attribution (CC-BY) or the licence of software such as GPL. This facet is used to provide for human knowledge, but it is not excluded the usage by infrastructure services which enforces the respect of the licence e.g., a service which denies the usage of a dataset with Creative Commons Attribution No-Derivatives (CC-BY-ND)licence to produce a new dataset.","properties":[{"type":"PropertyDefinition","name":"name","description":"The common name of the license. e.g., European Union Public Licence (EUPL) 1.1, GNU General Public License (GPL) 2, Berkeley Software Distribution (BSD), Common Creative (CC).","mandatory":true,"readonly":false,"notnull":true,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"textURL","description":"The URL to the actual text of the license.","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":"bcfaf02a-1675-45b7-918b-b2798c307b47","metadata":{"type":"Metadata","supertypes":["Property"],"createdBy":"service-account-junit.tests.luca.frosini","creationTime":"2023-05-12 16:26:33.646 +0000","lastUpdateBy":"service-account-junit.tests.luca.frosini","lastUpdateTime":"2023-05-12 16:26:33.646 +0000"},"name":"ContactReferenceFacet","description":"ContactReferenceFacet captures information on the primary and authoritative contact for the resource it is associated with.","properties":[{"type":"PropertyDefinition","name":"address","description":"A physical address","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"website","description":"The main website","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"},{"type":"PropertyDefinition","name":"phoneNumber","description":"A phone number","mandatory":false,"readonly":false,"notnull":false,"max":null,"min":null,"regexp":null,"propertyType":"String"}],"version":"1.0.0","changelog":{"1.0.0":"First Version"},"abstract":false,"final":false,"extendedTypes":["Facet"]}]