Documentation
¶
Index ¶
- Variables
- func BuildCrlConstraintDomain(uOfD *core.UniverseOfDiscourse, trans *core.Transaction)
- func GetConstrainedConceptType(target core.Concept, trans *core.Transaction) (core.Concept, error)
- func GetConstraintSpecification(constraintComplianceInstance core.Concept, trans *core.Transaction) core.Concept
- func GetMultiplicity(target core.Concept, trans *core.Transaction) (string, error)
- func IsSatisfied(constraintCompliance core.Concept, trans *core.Transaction) bool
- func IsValidMultiplicity(multiplicity string) bool
- func NewConstraintCompliance(owner core.Concept, constraintSpecification core.Concept, ...) core.Concept
- func NewMultiplicityConstraintSpecification(owner core.Concept, constrainedConcept core.Concept, label string, ...) (core.Concept, error)
- func SatisfiesMultiplicity(multiplicity string, candidate int) bool
- func SetMultiplicity(target core.Concept, multiplicity string, trans *core.Transaction) error
Constants ¶
This section is empty.
Variables ¶
var CrlConstraintComplianceURI = CrlConstraintDomainURI + "/ConstraintCompliance"
CrlConstraintComplianceURI is the URI for a constraint status
var CrlConstraintDomainURI = "http://activeCRL.com/crldatastructuresdomain/CrlConstraintDomain"
CrlConstraintDomainURI is the uri for the domain that defines the Crl Constraints
var CrlConstraintSatisfiedURI = CrlConstraintComplianceURI + "/Satisfied"
CrlConstraintSatisfiedURI is the URI for the boolean indicating whether the constraint is satisfied
var CrlConstraintSpecificationReferenceURI = CrlConstraintComplianceURI + "/SpecificationReference"
CrlConstraintSpecificationReferenceURI is the URI for reference to the constraint specification whose compliance is reported
var CrlConstraintSpecificationURI = CrlConstraintDomainURI + "/ConstraintSpecification"
CrlConstraintSpecificationURI is the URI for a constraint specification
var CrlMultiplicityConstrainedURI = CrlConstraintDomainURI + "/MultiplicityConstrained"
CrlMultiplicityConstrainedURI is the URI for the concept of having multiplicity constraints
var CrlMultiplicityConstraintConstrainedConceptURI = CrlMultiplicityConstraintSpecificationURI + "/ConstrainedConcept"
CrlMultiplicityConstraintConstrainedConceptURI is the URI for the concecept whose multiplicity is being constrained
var CrlMultiplicityConstraintMultiplicityURI = CrlMultiplicityConstraintSpecificationURI + "/Multiplicity"
CrlMultiplicityConstraintMultiplicityURI is the URI for the multiplicity specification
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 ¶
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 ¶
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 ¶
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 ¶
SatisfiesMultiplicity returns true if the multiplicity is valid and the supplied value satisfies that multiplicity
func SetMultiplicity ¶
SetMultiplicity sets the multiplicity specification after checking that the target and the multiplicity are both valid
Types ¶
This section is empty.