/// <summary> /// Default-ctor to build an ontology enumerate class of the given category /// </summary> public RDFOntologyEnumerateClass(RDFSemanticsEnums.RDFOntologyEnumerateClassCategory enumerateClassCategory): base(new RDFResource()) { this.Category = enumerateClassCategory; this.EnumerateMembers = new Dictionary<Int64, RDFOntologyFact>(); this.RepresentativeCollection = (enumerateClassCategory == RDFSemanticsEnums.RDFOntologyEnumerateClassCategory.ResourceEnumeration ? new RDFCollection(RDFModelEnums.RDFItemTypes.Resource) : new RDFCollection(RDFModelEnums.RDFItemTypes.Literal)); }
/// <summary> /// Default-ctor to build an ontology "ValuesFrom" restriction of the given category on the given property /// </summary> public RDFOntologyValuesFromRestriction(RDFOntologyProperty onProperty, RDFSemanticsEnums.RDFOntologyValuesFromRestrictionCategory restrictionCategory, RDFOntologyClass fromClass): base(onProperty) { if (fromClass != null) { this.FromClass = fromClass; this.Category = restrictionCategory; } else { throw new RDFSemanticsException("Cannot create ontology restriction because given \"fromClass\" parameter is null."); } }
/// <summary> /// Default-ctor to build an evidence with given category, provenance, message and suggestion /// </summary> internal RDFOntologyValidationEvidence(RDFSemanticsEnums.RDFOntologyValidationEvidenceCategory evidenceCategory, String evidenceProvenance, String evidenceMessage, String evidenceSuggestion) { this.EvidenceCategory = evidenceCategory; this.EvidenceProvenance = evidenceProvenance; this.EvidenceMessage = evidenceMessage; this.EvidenceSuggestion = evidenceSuggestion; }