Class: SoftwareSourceCode

_The location and description of the spreadsheet, script, or whole application _

_that you used when creating your dataset. If you used a commercial or open _

source application managed by others then consider using SoftwareApplication

to represent it instead.

__

URI: schema:SoftwareSourceCode

diagram

Slots

Name Cardinality and Range Description Inheritance
id 1
String
An identifier chosen from the range given to your work package by WP1 direct
metadataPublisherId 1
PersonOrOrganization
The MBO Persistent IDentifier (mPID) of the person who entered this row of da... direct
metadataDescribedForActionId 1
Action
The Action which resulted in this metadata record being described direct
name 1
String
A name/title direct
codeRepositoryUrl 1
SchemaURL
The URL of the source code repository direct
description 0..1
String
A description for this entity direct
publishingStatusMboId 0..1
PublishingStatusDefinedTerm
The publishing status of the entity direct
programmingLanguage *
String
The programming languages primarily used in the source code direct
runtimePlatform 0..1
String
The runtime on which the code runs (for example Java 17, direct
authorId 0..1
PersonOrOrganization
The Permanent Identifier of person or organization who created this entity direct
contributorIds *
PersonOrOrganization
The Permanent Identifiers of people or organizations who contributed to the e... direct
maintainerId 0..1
PersonOrOrganization
The Permanent Identifier of an person or organization who maintains this enti... direct
ownerId 0..1
PersonOrOrganization
The Permanent Identifier of an person or organization who owns the entity direct
publisherId 0..1
PersonOrOrganization
The Permanent Identifier of an person or organization who created the entity direct
dateCreated 0..1
Date
direct
dateModified *
Date
direct
datePublished 0..1
Date
direct
keywords *
String
Key words classifying this entity direct

Usages

used by used in type used
HowToStep citeSourceCodeMboIds range SoftwareSourceCode

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/marco-bolo/csv-input-classes

Mappings

Mapping Type Mapped Value
self schema:SoftwareSourceCode
native mbo:SoftwareSourceCode

LinkML Source

Direct

name: SoftwareSourceCode
description: "The location and description of the spreadsheet, script, or whole application\
  \ \nthat you used when creating your dataset. If you used a commercial or open \n\
  source application managed by others then consider using `SoftwareApplication`\n\
  to represent it instead.\n"
from_schema: https://w3id.org/marco-bolo/csv-input-classes
slots:
- id
- metadataPublisherId
- metadataDescribedForActionId
- name
- codeRepositoryUrl
- description
- publishingStatusMboId
- programmingLanguage
- runtimePlatform
- authorId
- contributorIds
- maintainerId
- ownerId
- publisherId
- dateCreated
- dateModified
- datePublished
- keywords
class_uri: schema:SoftwareSourceCode

Induced

name: SoftwareSourceCode
description: "The location and description of the spreadsheet, script, or whole application\
  \ \nthat you used when creating your dataset. If you used a commercial or open \n\
  source application managed by others then consider using `SoftwareApplication`\n\
  to represent it instead.\n"
from_schema: https://w3id.org/marco-bolo/csv-input-classes
attributes:
  id:
    name: id
    description: "An identifier chosen from the range given to your work package by\
      \ WP1. \nNote that when inputting into CSV files this should not be the full\
      \ URI, \nbut just the last part, e.g. `mbo_0000001`.\n"
    title: MBO Permanent Identifier
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    identifier: true
    alias: id
    owner: SoftwareSourceCode
    domain_of:
    - Action
    - HowTo
    - HowToStep
    - HowToTip
    - Dataset
    - PersonOrOrganization
    - ContactPoint
    - License
    - PropertyValue
    - DataDownload
    - DatasetComment
    - SoftwareSourceCode
    - SoftwareApplication
    - Service
    - EmbargoStatement
    - DefinedTerm
    - Place
    - GeoShape
    - MonetaryGrant
    - Taxon
    - Audience
    range: string
    required: true
    pattern: ^mbo_[_0-9a-z]+$
  metadataPublisherId:
    name: metadataPublisherId
    description: 'The MBO Persistent IDentifier (mPID) of the person who entered this
      row of data.

      '
    title: Data Entry Person (mPID - you)
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:creator
    alias: metadataPublisherId
    owner: SoftwareSourceCode
    domain_of:
    - Action
    - HowTo
    - HowToStep
    - HowToTip
    - Dataset
    - Person
    - Organization
    - ContactPoint
    - License
    - PropertyValue
    - DataDownload
    - DatasetComment
    - SoftwareSourceCode
    - SoftwareApplication
    - Service
    - EmbargoStatement
    - DefinedTerm
    - Place
    - GeoShape
    - MonetaryGrant
    - Taxon
    - Audience
    range: PersonOrOrganization
    required: true
    multivalued: false
  metadataDescribedForActionId:
    name: metadataDescribedForActionId
    description: 'The [Action](#action) which resulted in this metadata record being
      described.


      Is likely to be the Action associated with a MARCO-BOLO Task.

      '
    title: Data Entered for Action (mPID)
    comments:
    - "Uses the <https://w3id.org/marco-bolo/isResultOf> predicate but ultimately\
      \ ends up being \nrepresented as a triple in the form `<action> schema:result\
      \ <this-entity>`.\n"
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: mbo:isResultOf
    alias: metadataDescribedForActionId
    owner: SoftwareSourceCode
    domain_of:
    - Action
    - HowTo
    - HowToStep
    - HowToTip
    - Dataset
    - Person
    - Organization
    - ContactPoint
    - License
    - PropertyValue
    - DataDownload
    - DatasetComment
    - SoftwareSourceCode
    - SoftwareApplication
    - EmbargoStatement
    - DefinedTerm
    - Place
    - GeoShape
    - MonetaryGrant
    - Taxon
    - Audience
    range: Action
    required: true
    multivalued: false
  name:
    name: name
    description: A name/title
    title: Name
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: SoftwareSourceCode
    domain_of:
    - Action
    - HowTo
    - HowToStep
    - HowToTip
    - Dataset
    - Organization
    - ContactPoint
    - License
    - PropertyValue
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    - Service
    - Place
    - GeoShape
    - MonetaryGrant
    - Taxon
    - Audience
    range: string
    required: true
    multivalued: false
  codeRepositoryUrl:
    name: codeRepositoryUrl
    description: The URL of the source code repository.
    title: Code Repository URL
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:codeRepository
    alias: codeRepositoryUrl
    owner: SoftwareSourceCode
    domain_of:
    - SoftwareSourceCode
    range: schemaURL
    required: true
    multivalued: false
  description:
    name: description
    description: A description for this entity.
    title: Description
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:description
    alias: description
    owner: SoftwareSourceCode
    domain_of:
    - Action
    - HowTo
    - HowToStep
    - HowToTip
    - Dataset
    - Organization
    - ContactPoint
    - License
    - PropertyValue
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    - Service
    - DefinedTerm
    - Place
    - GeoShape
    - MonetaryGrant
    range: string
    required: false
    multivalued: false
  publishingStatusMboId:
    name: publishingStatusMboId
    description: The publishing status of the entity.
    title: Publishing Status (mPID)
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:creativeWorkStatus
    alias: publishingStatusMboId
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: PublishingStatusDefinedTerm
    required: false
    multivalued: false
  programmingLanguage:
    name: programmingLanguage
    description: The programming languages primarily used in the source code.
    title: Programming Language
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:programmingLanguage
    alias: programmingLanguage
    owner: SoftwareSourceCode
    domain_of:
    - SoftwareSourceCode
    range: string
    required: false
    multivalued: true
  runtimePlatform:
    name: runtimePlatform
    description: The runtime on which the code runs (for example Java 17, .NET Framework
      4.6, Python 3.6, etc.)
    title: Runtime Platform
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:runtimePlatform
    alias: runtimePlatform
    owner: SoftwareSourceCode
    domain_of:
    - SoftwareSourceCode
    range: string
    required: false
    multivalued: false
  authorId:
    name: authorId
    description: The Permanent Identifier of person or organization who created this
      entity.
    title: Author (mPID)
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:author
    alias: authorId
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - DatasetComment
    - SoftwareSourceCode
    - SoftwareApplication
    range: PersonOrOrganization
    required: false
    multivalued: false
  contributorIds:
    name: contributorIds
    description: The Permanent Identifiers of people or organizations who contributed
      to the entity.
    title: Contributors (mPIDs)
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:contributor
    alias: contributorIds
    owner: SoftwareSourceCode
    domain_of:
    - HowToStep
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: PersonOrOrganization
    required: false
    multivalued: true
  maintainerId:
    name: maintainerId
    description: The Permanent Identifier of an person or organization who maintains
      this entity.
    title: Maintainer (mPID)
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:maintainer
    alias: maintainerId
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: PersonOrOrganization
    required: false
    multivalued: false
  ownerId:
    name: ownerId
    description: 'The Permanent Identifier of an person or organization who owns the
      entity.

      '
    title: Owner (mPID)
    comments:
    - "TODO: I'm not sure `schema:copyrightHolder` is the right choice here. \nCould\
      \ use `schema:sourceOrganization` but that isn't that good either.\n"
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:copyrightHolder
    alias: ownerId
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: PersonOrOrganization
    required: false
    multivalued: false
  publisherId:
    name: publisherId
    description: The Permanent Identifier of an person or organization who created
      the entity.
    title: Publisher (mPID)
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:publisher
    alias: publisherId
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: PersonOrOrganization
    required: false
    multivalued: false
  dateCreated:
    name: dateCreated
    title: Date Created
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:dateCreated
    alias: dateCreated
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: date
    required: false
    multivalued: false
  dateModified:
    name: dateModified
    title: Dates Modified
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:dateModified
    alias: dateModified
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: date
    required: false
    multivalued: true
  datePublished:
    name: datePublished
    title: Date Published
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:datePublished
    alias: datePublished
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - DataDownload
    - SoftwareSourceCode
    - SoftwareApplication
    range: date
    required: false
    multivalued: false
  keywords:
    name: keywords
    description: Key words classifying this entity.
    title: Keywords
    from_schema: https://w3id.org/marco-bolo/csv-input-classes
    rank: 1000
    slot_uri: schema:keywords
    alias: keywords
    owner: SoftwareSourceCode
    domain_of:
    - Dataset
    - Organization
    - SoftwareSourceCode
    - SoftwareApplication
    range: string
    required: false
    multivalued: true
class_uri: schema:SoftwareSourceCode