Skip to main content

SoftwareEnvironment

A computational environment.

Properties#

Name@idTypeDescriptionInherited from
nameschema:namestringThe name of the item.Thing
typeschema:type'SoftwareEnvironment'The name of the type.Entity
addsstencila:addsArray of SoftwareSourceCodeThe packages that this environment adds to the base environments listed under `extends` (if any).,SoftwareEnvironment
alternateNamesschema:alternateNameArray of stringAlternate names (aliases) for the item.Thing
descriptionschema:descriptionArray of BlockContent or Array of InlineContent or stringA description of the item. See note 1.Thing
extendsstencila:extendsArray of SoftwareEnvironmentOther environments that this environment extends by adding or removing packages.,SoftwareEnvironment
idschema:idstringThe identifier for this item.Entity
identifiersschema:identifierArray of (PropertyValue or string)Any kind of identifier for any kind of Thing. See note 2.Thing
imagesschema:imageArray of (ImageObject or Format 'uri')Images of the item.Thing
metastencila:metaobjectMetadata associated with this item.Entity
removesstencila:removesArray of SoftwareSourceCodeThe packages that this environment removes from the base environments listed under `extends` (if any).,SoftwareEnvironment
urlschema:urlFormat 'uri'The URL of the item.Thing

Related#

  • Parent: Thing
  • Descendants: None

Notes#

  1. description : Allows for the description to be an array of nodes (e.g. an array of inline content, or a couple of paragraphs), or a string. The minItems restriction avoids a string being coerced into an array with a single string item.
  2. identifiers : Some identifiers have specific properties e.g the issn property for the Periodical type. These should be used in preference to this property which is intended for identifiers that do not yet have a specific property. Identifiers can be represented as strings, but using a PropertyValue will usually be better because it allows for propertyID (i.e. the type of identifier).
  3. Available as JSON-LD.
  4. Available as JSON Schema.
  5. This documentation was generated from SoftwareEnvironment.schema.yaml.