Class: Product
A top-level class for all products in the knowledge graph registry. This includes any specific files, APIs, or any other accessible representations of a resource.
URI: kgr:Product
classDiagram
class Product
click Product href "Product.html"
NamedThing <|-- Product
click NamedThing href "NamedThing.html"
Product <|-- GraphProduct
click GraphProduct href "GraphProduct.html"
Product <|-- DataModelProduct
click DataModelProduct href "DataModelProduct.html"
Product <|-- MappingProduct
click MappingProduct href "MappingProduct.html"
Product <|-- ProcessProduct
click ProcessProduct href "ProcessProduct.html"
Product <|-- GraphicalInterface
click GraphicalInterface href "GraphicalInterface.html"
Product <|-- ProgrammingInterface
click ProgrammingInterface href "ProgrammingInterface.html"
Product : category
Product : compatibility
Product --> "*" StandardCompatibility : compatibility
click StandardCompatibility href "StandardCompatibility.html"
Product : compression
Product --> "0..1" CompressionEnum : compression
click CompressionEnum href "CompressionEnum.html"
Product : contacts
Product --> "*" Contact : contacts
click Contact href "Contact.html"
Product : description
Product : dump_format
Product --> "0..1" DumpFormatEnum : dump_format
click DumpFormatEnum href "DumpFormatEnum.html"
Product : format
Product --> "0..1" FormatEnum : format
click FormatEnum href "FormatEnum.html"
Product : id
Product : infores_id
Product : layout
Product : license
Product --> "0..1" License : license
click License href "License.html"
Product : name
Product : original_source
Product --> "*" Resource : original_source
click Resource href "Resource.html"
Product : produced_by
Product --> "*" ProcessProduct : produced_by
click ProcessProduct href "ProcessProduct.html"
Product : product_url
Product : repository
Product : secondary_source
Product --> "*" Resource : secondary_source
click Resource href "Resource.html"
Product : tags
Product --> "*" TagEnum : tags
click TagEnum href "TagEnum.html"
Product : warnings
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
name | 1 String |
The human-readable name of the product | direct |
description | 0..1 String |
A description of the product | direct |
original_source | * Resource |
The original source(s) of the product, referred to by the identifier of each… | direct |
secondary_source | * Resource |
The source(s) of the product, other than its original source, referred to by … | direct |
product_url | 0..1 Uriorcurie |
The URL of the product | direct |
produced_by | * ProcessProduct |
The process(es) that produced the product, referred to by the identifier of e… | direct |
repository | 0..1 Uriorcurie |
A main version control repository for the product | direct |
license | 0..1 License |
The license of the product | direct |
compression | 0..1 CompressionEnum |
The type of compression used with the product | direct |
contacts | * Contact |
The contact points for the product | direct |
tags | * TagEnum |
Tags associated with the product | direct |
infores_id | 0..1 String |
The Infores ID of the product | direct |
compatibility | * StandardCompatibility |
A list of standards that the product conforms to | direct |
format | 0..1 FormatEnum |
The format or serialization of the product | direct |
dump_format | 0..1 DumpFormatEnum |
The format of a dump of the product as a file | direct |
id | 1 String |
The identifier of an entity | NamedThing |
category | 0..1 CategoryType |
The category of the entity | NamedThing |
warnings | * String |
A list of warnings about an item to be displayed in the interface | NamedThing |
layout | 0..1 String |
The layout of the entity | NamedThing |
Usages
used by | used in | type | used |
---|---|---|---|
Resource | products | range | Product |
KnowledgeGraph | products | range | Product |
DataSource | products | range | Product |
DataModel | products | range | Product |
Aggregator | products | range | Product |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
Mappings
Mapping Type | Mapped Value |
---|---|
self | kgr:Product |
native | kgr:Product |
LinkML Source
Direct
```yaml
name: Product
description: A top-level class for all products in the knowledge graph registry. This
includes any specific files, APIs, or any other accessible representations of a
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
is_a: NamedThing
attributes:
name:
name: name
description: The human-readable name of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: string
required: true
description:
name: description
description: A description of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
- Usage
range: string
original_source:
name: original_source
description: The original source(s) of the product, referred to by the identifier
of each resource. This may be the parent resource or another resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: Resource
multivalued: true
secondary_source:
name: secondary_source
description: The source(s) of the product, other than its original source, referred
to by the identifier of each resource. This may be an Aggregator or another
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: Resource
multivalued: true
product_url:
name: product_url
description: The URL of the product. This may be a link to download a specific
file, a base URL to an API, or a link to a graphical interface.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: uriorcurie
produced_by:
name: produced_by
description: The process(es) that produced the product, referred to by the identifier
of each process.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: ProcessProduct
multivalued: true
repository:
name: repository
description: A main version control repository for the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: uriorcurie
license:
name: license
description: The license of the product. This may differ from that of the parent
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: License
inlined: true
compression:
name: compression
description: The type of compression used with the product. If this is not specified,
it is assumed to be uncompressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: CompressionEnum
contacts:
name: contacts
description: The contact points for the product. May be an individual or organization.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: Contact
multivalued: true
tags:
name: tags
description: Tags associated with the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: TagEnum
multivalued: true
infores_id:
name: infores_id
description: The Infores ID of the product. Do not include the 'infores' prefix.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: string
compatibility:
name: compatibility
description: A list of standards that the product conforms to. This is not the
same as its serialization/format.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: StandardCompatibility
multivalued: true
inlined: true
format:
name: format
description: The format or serialization of the product. Generally corresponds
to the file extension.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: FormatEnum
dump_format:
name: dump_format
description: The format of a dump of the product as a file. Note the product may
also be compressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: DumpFormatEnum
```
Induced
```yaml
name: Product
description: A top-level class for all products in the knowledge graph registry. This
includes any specific files, APIs, or any other accessible representations of a
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
is_a: NamedThing
attributes:
name:
name: name
description: The human-readable name of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: name
owner: Product
domain_of:
- Resource
- Product
range: string
required: true
description:
name: description
description: A description of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: description
owner: Product
domain_of:
- Resource
- Product
- Usage
range: string
original_source:
name: original_source
description: The original source(s) of the product, referred to by the identifier
of each resource. This may be the parent resource or another resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: original_source
owner: Product
domain_of:
- Product
range: Resource
multivalued: true
secondary_source:
name: secondary_source
description: The source(s) of the product, other than its original source, referred
to by the identifier of each resource. This may be an Aggregator or another
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: secondary_source
owner: Product
domain_of:
- Product
range: Resource
multivalued: true
product_url:
name: product_url
description: The URL of the product. This may be a link to download a specific
file, a base URL to an API, or a link to a graphical interface.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: product_url
owner: Product
domain_of:
- Product
range: uriorcurie
produced_by:
name: produced_by
description: The process(es) that produced the product, referred to by the identifier
of each process.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: produced_by
owner: Product
domain_of:
- Product
range: ProcessProduct
multivalued: true
repository:
name: repository
description: A main version control repository for the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: repository
owner: Product
domain_of:
- Resource
- Product
range: uriorcurie
license:
name: license
description: The license of the product. This may differ from that of the parent
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: license
owner: Product
domain_of:
- Resource
- Product
range: License
inlined: true
compression:
name: compression
description: The type of compression used with the product. If this is not specified,
it is assumed to be uncompressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: compression
owner: Product
domain_of:
- Product
range: CompressionEnum
contacts:
name: contacts
description: The contact points for the product. May be an individual or organization.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: contacts
owner: Product
domain_of:
- Resource
- Product
range: Contact
multivalued: true
tags:
name: tags
description: Tags associated with the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: tags
owner: Product
domain_of:
- Resource
- Product
range: TagEnum
multivalued: true
infores_id:
name: infores_id
description: The Infores ID of the product. Do not include the 'infores' prefix.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: infores_id
owner: Product
domain_of:
- Resource
- Product
range: string
compatibility:
name: compatibility
description: A list of standards that the product conforms to. This is not the
same as its serialization/format.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: compatibility
owner: Product
domain_of:
- Product
range: StandardCompatibility
multivalued: true
inlined: true
format:
name: format
description: The format or serialization of the product. Generally corresponds
to the file extension.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: format
owner: Product
domain_of:
- Product
range: FormatEnum
dump_format:
name: dump_format
description: The format of a dump of the product as a file. Note the product may
also be compressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: dump_format
owner: Product
domain_of:
- Product
range: DumpFormatEnum
id:
name: id
description: The identifier of an entity. This is used to identify it within the
registry.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
slot_uri: dcterms:identifier
identifier: true
alias: id
owner: Product
domain_of:
- NamedThing
range: string
required: true
category:
name: category
description: The category of the entity. This should be identical to its class
name.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
is_a: type
domain: NamedThing
alias: category
owner: Product
domain_of:
- NamedThing
- Contact
range: category_type
warnings:
name: warnings
description: A list of warnings about an item to be displayed in the interface.
These should primarily warn users about unavailable resources, broken links,
and other obstacles to using a resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: warnings
owner: Product
domain_of:
- NamedThing
range: string
multivalued: true
inlined: true
inlined_as_list: true
layout:
name: layout
description: The layout of the entity. This is used to determine how to display
the entity in the web interface. For resources, this is generally 'resource_detail'.
For products, this is generally 'product_detail'.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: layout
owner: Product
domain_of:
- NamedThing
range: string
```