crlconstraintdomain

package
v0.0.0-...-eb15970 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CrlConstraintComplianceURI = CrlConstraintDomainURI + "/ConstraintCompliance"

CrlConstraintComplianceURI is the URI for a constraint status

View Source
var CrlConstraintDomainURI = "http://activeCRL.com/crldatastructuresdomain/CrlConstraintDomain"

CrlConstraintDomainURI is the uri for the domain that defines the Crl Constraints

View Source
var CrlConstraintSatisfiedURI = CrlConstraintComplianceURI + "/Satisfied"

CrlConstraintSatisfiedURI is the URI for the boolean indicating whether the constraint is satisfied

View Source
var CrlConstraintSpecificationReferenceURI = CrlConstraintComplianceURI + "/SpecificationReference"

CrlConstraintSpecificationReferenceURI is the URI for reference to the constraint specification whose compliance is reported

View Source
var CrlConstraintSpecificationURI = CrlConstraintDomainURI + "/ConstraintSpecification"

CrlConstraintSpecificationURI is the URI for a constraint specification

View Source
var CrlMultiplicityConstrainedURI = CrlConstraintDomainURI + "/MultiplicityConstrained"

CrlMultiplicityConstrainedURI is the URI for the concept of having multiplicity constraints

View Source
var CrlMultiplicityConstraintConstrainedConceptURI = CrlMultiplicityConstraintSpecificationURI + "/ConstrainedConcept"

CrlMultiplicityConstraintConstrainedConceptURI is the URI for the concecept whose multiplicity is being constrained

View Source
var CrlMultiplicityConstraintMultiplicityURI = CrlMultiplicityConstraintSpecificationURI + "/Multiplicity"

CrlMultiplicityConstraintMultiplicityURI is the URI for the multiplicity specification

View Source
var CrlMultiplicityConstraintSpecificationURI = CrlConstraintDomainURI + "/MultiplicityConstraintSpecification"

CrlMultiplicityConstraintSpecificationURI is the URI for a multiplicity constraint

Functions

func BuildCrlConstraintDomain

func BuildCrlConstraintDomain(uOfD *core.UniverseOfDiscourse, trans *core.Transaction)

BuildCrlConstraintDomain constructs the concept space for CRL Constraints

func GetConstrainedConceptType

func GetConstrainedConceptType(target core.Concept, trans *core.Transaction) (core.Concept, error)

GetConstrainedConceptType returns the concept whose multiplicity is being constrained

func GetConstraintSpecification

func GetConstraintSpecification(constraintComplianceInstance core.Concept, trans *core.Transaction) core.Concept

GetConstraintSpecification returns the constraint specification for this compliance instance

func GetMultiplicity

func GetMultiplicity(target core.Concept, trans *core.Transaction) (string, error)

GetMultiplicity returns the literal value after checking that the target is valid

func IsSatisfied

func IsSatisfied(constraintCompliance core.Concept, trans *core.Transaction) bool

IsSatisfied returns true if the ConstraintCompliance.ConstraintSatisfied is true

func IsValidMultiplicity

func IsValidMultiplicity(multiplicity string) bool

IsValidMultiplicity returns true if the supplied string is a valid multiplicity setting

func NewConstraintCompliance

func NewConstraintCompliance(owner core.Concept, constraintSpecification core.Concept, trans *core.Transaction) core.Concept

NewConstraintCompliance creates and initializes a refinement of a ConstraintCompliance

func NewMultiplicityConstraintSpecification

func NewMultiplicityConstraintSpecification(owner core.Concept, constrainedConcept core.Concept, label string, multiplicity string, trans *core.Transaction, newURI ...string) (core.Concept, error)

NewMultiplicityConstraintSpecification creates and initializes a multiplicity constraint specification

func SatisfiesMultiplicity

func SatisfiesMultiplicity(multiplicity string, candidate int) bool

SatisfiesMultiplicity returns true if the multiplicity is valid and the supplied value satisfies that multiplicity

func SetMultiplicity

func SetMultiplicity(target core.Concept, multiplicity string, trans *core.Transaction) error

SetMultiplicity sets the multiplicity specification after checking that the target and the multiplicity are both valid

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL