Skip to content

Class: ApplicationMetadata

Metadata about the application.

 classDiagram
    class ApplicationMetadata
    click ApplicationMetadata href "../ApplicationMetadata/"
      ApplicationMetadata : catalog





        ApplicationMetadata --> "1" Catalog : catalog
        click Catalog href "../Catalog/"



      ApplicationMetadata : description

      ApplicationMetadata : id

      ApplicationMetadata : name

      ApplicationMetadata : version

Attributes

Name Cardinality and Range Description Inheritance
id 1
string
An identifier for the application direct
name 1
string
The application's official name direct
description 0..1
string
direct
version 1
string
The application's version direct
catalog 1
Catalog
Catalog element specifying the application's metadata for enabling its discov... direct

Usages

used by used in type used
ApplicationDescription metadata range ApplicationMetadata

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: ApplicationMetadata
description: Metadata about the application.
from_schema: https://specification.margo.org/data-model
attributes:
  id:
    name: id
    description: An identifier for the application. The id is used to help create
      unique identifiers where required, such as namespaces. The id must be lower
      case letters and numbers and MAY contain dashes. Uppercase letters, underscores
      and periods MUST NOT be used. The id MUST NOT be more than 200 characters.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - DeploymentAnnotations
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Properties
    range: string
    required: true
    pattern: ^[a-z0-9-]{1,200}$
  name:
    name: name
    description: The application's official name. This name is for display purposes
      only and can container whitespace and special characters.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - Component
    - Parameter
    - DeploymentMetadata
    - ApplicationMetadata
    - Author
    - Organization
    - Section
    - Setting
    - Schema
    - ComponentStatus
    range: string
    required: true
  description:
    name: description
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Setting
    range: string
  version:
    name: version
    description: The application's version.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - ApplicationMetadata
    range: string
    required: true
  catalog:
    name: catalog
    description: Catalog element specifying the application's metadata for enabling
      its discovery. See the [Catalog](#catalog-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - ApplicationMetadata
    range: Catalog
    required: true

Induced

Details
name: ApplicationMetadata
description: Metadata about the application.
from_schema: https://specification.margo.org/data-model
attributes:
  id:
    name: id
    description: An identifier for the application. The id is used to help create
      unique identifiers where required, such as namespaces. The id must be lower
      case letters and numbers and MAY contain dashes. Uppercase letters, underscores
      and periods MUST NOT be used. The id MUST NOT be more than 200 characters.
    from_schema: https://specification.margo.org/application-schema
    alias: id
    owner: ApplicationMetadata
    domain_of:
    - DeploymentAnnotations
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Properties
    range: string
    required: true
    pattern: ^[a-z0-9-]{1,200}$
  name:
    name: name
    description: The application's official name. This name is for display purposes
      only and can container whitespace and special characters.
    from_schema: https://specification.margo.org/application-schema
    alias: name
    owner: ApplicationMetadata
    domain_of:
    - Component
    - Parameter
    - DeploymentMetadata
    - ApplicationMetadata
    - Author
    - Organization
    - Section
    - Setting
    - Schema
    - ComponentStatus
    range: string
    required: true
  description:
    name: description
    from_schema: https://specification.margo.org/application-schema
    alias: description
    owner: ApplicationMetadata
    domain_of:
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Setting
    range: string
  version:
    name: version
    description: The application's version.
    from_schema: https://specification.margo.org/application-schema
    alias: version
    owner: ApplicationMetadata
    domain_of:
    - ApplicationMetadata
    range: string
    required: true
  catalog:
    name: catalog
    description: Catalog element specifying the application's metadata for enabling
      its discovery. See the [Catalog](#catalog-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    alias: catalog
    owner: ApplicationMetadata
    domain_of:
    - ApplicationMetadata
    range: Catalog
    required: true