Skip to content

Class: ProductSpecification

A specification document associated with a data product

URI: neon:ProductSpecification

 classDiagram
    class ProductSpecification
    click ProductSpecification href "../ProductSpecification/"
      ProductSpecification : file_name

      ProductSpecification : file_size

      ProductSpecification : mime_type

      ProductSpecification : spec_description

      ProductSpecification : spec_id

      ProductSpecification : spec_type

      ProductSpecification : url

Slots

Name Cardinality and Range Description Inheritance
spec_id 1
String
Unique specification identifier direct
spec_description 0..1
String
Description of the specification direct
spec_type 0..1
String
Type of specification (protocol, user guide, etc direct
file_name 0..1
String
Name of the specification file direct
file_size 0..1
Integer
File size in bytes direct
mime_type 0..1
String
MIME type of the file direct
url 0..1
Uri
URL to download the specification direct

Usages

used by used in type used
DataProduct specifications range ProductSpecification

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/neon-schema

Mappings

Mapping Type Mapped Value
self neon:ProductSpecification
native neon:ProductSpecification

LinkML Source

Direct

name: ProductSpecification
description: A specification document associated with a data product
from_schema: https://w3id.org/neon-schema
attributes:
  spec_id:
    name: spec_id
    description: Unique specification identifier
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    identifier: true
    domain_of:
    - ProductSpecification
    range: string
    required: true
  spec_description:
    name: spec_description
    description: Description of the specification
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - ProductSpecification
    range: string
  spec_type:
    name: spec_type
    description: Type of specification (protocol, user guide, etc.)
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - ProductSpecification
    range: string
  file_name:
    name: file_name
    description: Name of the specification file
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - ProductSpecification
    - DataFile
    range: string
  file_size:
    name: file_size
    description: File size in bytes
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: integer
  mime_type:
    name: mime_type
    description: MIME type of the file
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - ProductSpecification
    range: string
  url:
    name: url
    description: URL to download the specification
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    slot_uri: schema:url
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: uri

Induced

name: ProductSpecification
description: A specification document associated with a data product
from_schema: https://w3id.org/neon-schema
attributes:
  spec_id:
    name: spec_id
    description: Unique specification identifier
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    identifier: true
    alias: spec_id
    owner: ProductSpecification
    domain_of:
    - ProductSpecification
    range: string
    required: true
  spec_description:
    name: spec_description
    description: Description of the specification
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: spec_description
    owner: ProductSpecification
    domain_of:
    - ProductSpecification
    range: string
  spec_type:
    name: spec_type
    description: Type of specification (protocol, user guide, etc.)
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: spec_type
    owner: ProductSpecification
    domain_of:
    - ProductSpecification
    range: string
  file_name:
    name: file_name
    description: Name of the specification file
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: file_name
    owner: ProductSpecification
    domain_of:
    - ProductSpecification
    - DataFile
    range: string
  file_size:
    name: file_size
    description: File size in bytes
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: file_size
    owner: ProductSpecification
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: integer
  mime_type:
    name: mime_type
    description: MIME type of the file
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: mime_type
    owner: ProductSpecification
    domain_of:
    - ProductSpecification
    range: string
  url:
    name: url
    description: URL to download the specification
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    slot_uri: schema:url
    alias: url
    owner: ProductSpecification
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: uri