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 |