Definitions

AWSRegion

Predicate Object
comment Represents a geographic region specifically operated by AWS.
label AWS region
subClassOf GeoRegion
subClassOf ConfigParameter
type Class

Argument

Predicate Object
comment Represents an argument passed to an install strategy, which refers to a Parameter definition and can be renamed locally.
type Class

AzureRegion

Predicate Object
comment Represents a geographic region operated by Microsoft Azure.
label Azure region
subClassOf GeoRegion
subClassOf ConfigParameter
type Class

CloudProvider

Predicate Object
comment A provider of cloud-based infrastructure services, offering scalable and flexible computing resources over the internet.
label Cloud Provider
subClassOf InfrastructureProvider
type Class

CloudServiceType

Predicate Object
type Class

ConfigParameter

Predicate Object
comment A general class for different types of configuration parameters.
type Class

DevelopmentPlatform

Predicate Object
comment A software application that provides development tools and environments.
label Development Platform
subClassOf SemanticVersioningApplication
type Class

DevelopmentPlatformFamily

Predicate Object
comment A family of Dev Platform. This is a way of grouping and addressing a development platform ignoring the versions and allowing of each version to have different properties
label Development Platform Family
type Class

GCPRegion

Predicate Object
comment Represents a geographic region operated by Google Cloud Platform.
label GCP region
subClassOf GeoRegion
subClassOf ConfigParameter
type Class

GeoRegion

Predicate Object
comment Represents a broad geographic region, including continents and significant sub-regions within continents.
type Class

HetznerLocation

Predicate Object
comment A Hetzner Cloud location (API name location); used when creating servers and other resources.
label Hetzner Cloud location
subClassOf GeoRegion
subClassOf ConfigParameter
type Class

InfrastructureProvider

Predicate Object
comment An entity that provides the physical or virtual infrastructure for deploying software applications.
type Class

InstallStrategy

Predicate Object
comment The process of installing a software application to different providers, including cloud platforms, bare metal servers, or local development setups.
type Class

OperatingSystem

Predicate Object
comment An operating system that serves as the foundational software that manages computer hardware and software resources and provides common services for computer programs.
label Operating System
subClassOf SemanticVersioningApplication
type Class

OperatingSystemFamily

Predicate Object
comment A class representing families of operating systems.
label Operating System Family
type Class

PackageManager

Predicate Object
comment A package manager is a programming language's tool to create project environments and easily import external dependencies.
subClassOf SemanticVersioningApplication
type Class

Parameter

Predicate Object
comment A parameter that can be used as input to or output from an install strategy.
type Class

ParameterDependency

Predicate Object
comment Encapsulates a dependency that links a specific parameter to a required value.
type Class

RemoteFileEntry

Predicate Object
comment A remote file entry. This can be used to represent a remote file structure.
type Class

Runner

Predicate Object
comment Represents the environment where an installation will be executed. This could be a local machine, a virtual machine, a containerized environment, or a CI/CD pipeline
label Runner
type Class

SemanticVersioningApplication

Predicate Object
subClassOf SoftwareApplication
type Class

SoftwareService

Predicate Object
comment A software service that may depend on specific development platforms, configuration parameters, and other software services.
subClassOf SemanticVersioningApplication
type Class

accessUrl

Predicate Object
comment A file remote address
domain RemoteFileEntry
range anyURI
type Property

allowedValues

Predicate Object
comment A list of allowed values that this argument can take, restricting the possible values of the parameter.
domain Argument
range List
type Property

argumentDescription

Predicate Object
comment An optional description of the argument within the context of a specific InstallStrategy.
domain Argument
range string
type Property

argumentName

Predicate Object
comment An optional new name for the argument within the context of a specific InstallStrategy.
domain Argument
range string
type Property

argumentType

Predicate Object
comment The Parameter type that defines the type of data this argument expects.
domain Argument
range Parameter
type Property

awsRegionName

Predicate Object
comment AWS API region identifier (e.g. us-east-1).
domain AWSRegion
label AWS region id
range string
type Property

azureRegionName

Predicate Object
comment Azure resource manager region name (e.g. eastus).
domain AzureRegion
label Azure region name
range string
type Property

creator

Predicate Object
comment The individual, team, or organization responsible for creating the application.
domain SemanticVersioningApplication
label Creator
range Agent
type Property

defaultRegistry

Predicate Object
comment The default registry URL where packages are stored and managed.
domain PackageManager
range anyURI
type Property

defaultValue

Predicate Object
comment The default value for the install parameter.
domain Parameter
range string
type Property

dependencyFileName

Predicate Object
comment The name of the file that lists the dependencies for projects using this package manager.
domain PackageManager
range string
type Property

dependsOn

Predicate Object
domain DevelopmentPlatform
range OperatingSystem
type Property

dependsOnSemanticApp

Predicate Object
comment Indicates a dependency of this semantic app on another semantic app.
domain SemanticVersioningApplication
label Dep on Semantic Application
range SemanticVersioningApplication
type Property

dependsOnService

Predicate Object
comment Indicates a dependency of this software service on another software service.
domain SoftwareService
range SoftwareService
type Property

downloadURL

Predicate Object
comment A URL from where the software service can be downloaded.
domain SoftwareService
range anyURI
type Property

endOfLifeDate

Predicate Object
comment The date on which the software version is considered to be at the end of its life.
domain SemanticVersioningApplication
label End of Life Date
range date
type Property

executedOnRunner

Predicate Object
comment Specifies the Runner on which the install strategy is executed.
domain InstallStrategy
range Runner
type Property

gcpRegionName

Predicate Object
comment GCP API region identifier (e.g. us-central1).
domain GCPRegion
label GCP region id
range string
type Property

hasDependency

Predicate Object
comment Indicates a dependency of the install strategy on another SemanticVersioningApplication.
domain InstallStrategy
range SemanticVersioningApplication
type Property

hasName

Predicate Object
domain CloudProvider
range string
type Property

hasRegion

Predicate Object
comment Geographic or cloud API regions offered by this cloud provider.
domain CloudProvider
range GeoRegion
type Property

hasSemanticVersion

Predicate Object
comment A property to represent a software's version according to Semantic Versioning 2.0.0
domain SemanticVersioningApplication
label Semantic Version
range string
type Property

hetznerLocationName

Predicate Object
comment Hetzner Cloud API location name (e.g. fsn1, nbg1).
domain HetznerLocation
label Hetzner location id
range string
type Property

inAvailabilityZone

Predicate Object
comment The availability zone in which the subnet resides.
domain Subnet
range string
type Property

infrastructureHasConfigParameter

Predicate Object
comment Associates an infrastructure provider with various configuration parameters.
domain InfrastructureProvider
range Class
type Class

installScripts

Predicate Object
comment Links an install strategy to the scripts that need to be run for the strategy to work.
domain InstallStrategy
range anyURI
type Property

isBuildable

Predicate Object
comment Indicates whether the resource can be built or generated through a build strategy. True means it is buildable, false means it is not.
label is Buildable
range boolean
type Property

isFile

Predicate Object
comment Indicates whether the parameter is expected to be a file path (true) or not (false).
domain Parameter
range boolean
type Property

isUsedForPlatform

Predicate Object
comment Associates a package manager with the development platform it is used for.
domain PackageManager
range DevelopmentPlatform
type Property

localPath

Predicate Object
comment A local file path for a file system.
domain RemoteFileEntry
range string
type Property

lockFileName

Predicate Object
comment The conventional name for the lock file used by the package manager.
domain PackageManager
range string
type Property

minValue

Predicate Object
comment The specific required value for the parameter.
domain ParameterDependency
range string
type Property

offersService

Predicate Object
domain CloudProvider
range CloudServiceType
type Property

onApplication

Predicate Object
comment The semantic versioned app this dependency concerns.
domain ParameterDependency
range SemanticVersioningApplication
type Property

onParameter

Predicate Object
comment The parameter that this dependency concerns.
domain ParameterDependency
range Parameter
type Property

operatesInGeoRegion

Predicate Object
domain CloudProvider
range GeoRegion
type Property

optionalArgument

Predicate Object
comment Indicates an install argument is optional as input by this install strategy.
domain InstallStrategy
range Argument
type Property

osBelongsToFamily

Predicate Object
comment Indicates the operating-system family to which this OS belongs.
domain OperatingSystem
label OS belongs to family
range OperatingSystemFamily
type Property

parameterDescription

Predicate Object
comment A description of the install parameter.
domain Parameter
range string
type Property

parameterName

Predicate Object
comment The name of the install parameter.
domain Parameter
range string
type Property

parameterValue

Predicate Object
comment The value of the install parameter.
domain Parameter
range string
type Property

platformBelongsToFamily

Predicate Object
comment Indicates the development-platform family to which this platform belongs.
domain DevelopmentPlatform
label Platform belongs to family
range DevelopmentPlatformFamily
type Property

producesParam

Predicate Object
comment Indicates an install parameter is produced as an output by this install strategy.
domain InstallStrategy
range Parameter
type Property

recommendedValue

Predicate Object
comment The specific required value for the parameter.
domain ParameterDependency
range string
type Property

regionName

Predicate Object
comment The name of the region
domain GeoRegion
label Region Name
range string
type Propery

regionOptStatus

Predicate Object
comment For provider-specific cloud regions, indicates availability (e.g. ENABLED_BY_DEFAULT, DISABLED). Optional on broad geographic regions.
domain GeoRegion
label Region operational status
range string
type Property

releaseDate

Predicate Object
comment The release date of the software version.
domain SemanticVersioningApplication
label Release Date
range date
type Property

requiresArgument

Predicate Object
comment Links an install strategy to its arguments, each of which is a specific, possibly renamed use of a Parameter type.
domain InstallStrategy
range Argument
type Property

runsOnOperatingSystem

Predicate Object
comment Specifies the operating system that the runner is using.
domain Runner
range OperatingSystem
type Property

serviceHasDependencyParameter

Predicate Object
comment Links a software service to one or more ParameterDependencies that specify the necessary configuration parameters and their required values.
domain SoftwareService
range ParameterDependency
type Property

supportFiles

Predicate Object
comment Support files for an install strategy scripts. The main case is for install strategies that use a IaC products
domain InstallStrategy
range RemoteFileEntry
type Property

supportsApplication

Predicate Object
comment Indicates the semantic versioning applications that are installed or required on the runner.
domain Runner
range SemanticVersioningApplication
type Property

targetsApplication

Predicate Object
comment Links an install strategy to a SemanticVersioningApplication it installs.
domain InstallStrategy
range SemanticVersioningApplication
type Property

uninstallScripts

Predicate Object
comment Links an install strategy to the scripts that need to be run for the strategy to remove any resources it created.
domain InstallStrategy
range anyURI
type Property

usesInfrastructureProvider

Predicate Object
comment Indicates the infrastructure provider used for the install strategy.
domain InstallStrategy
range InfrastructureProvider
type Property