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