Show / Hide Table of Contents

Class Concept

Represents a unit of knowledge created by a unique combination of characteristics.

Inheritance
object
NotificationObject
IdentifiableBase
VersionableBase
DescribableBase
Concept
Implements
INotifyPropertyChanged
IVersionable
IIdentifiable
IHasCustomFields
IDescribable
IVisitable
Inherited Members
DescribableBase.ItemName
DescribableBase.Label
DescribableBase.Description
DescribableBase.DisplayLabel
VersionableBase.Accept(IVersionableVisitor)
VersionableBase.IsDirty
VersionableBase.IsPublished
VersionableBase.ChildrenDereferenced
VersionableBase.IsPopulated
VersionableBase.Version
VersionableBase.VersionDate
VersionableBase.VersionResponsibility
VersionableBase.VersionRationale
VersionableBase.CompositeId
VersionableBase.OtherMaterials
VersionableBase.BasedOn
VersionableBase.SucceededBy
VersionableBase.Attachments
VersionableBase.ThumbnailImageUri
VersionableBase.BannerImageUri
VersionableBase.DisableChangeTracking
VersionableBase.RemoveChildHelper(IVersionable, params IList[])
VersionableBase.AddChild(IVersionable)
VersionableBase.ChildTypesAccepted
VersionableBase.TryReplaceChild<T>(Func<T>, Action<T>, IdentifierTriple, IVersionable)
VersionableBase.ToString()
IdentifiableBase.DefaultAgencyId
IdentifiableBase.AgencyId
IdentifiableBase.Identifier
IdentifiableBase.UserIds
IdentifiableBase.CustomFields
IdentifiableBase.UserAttributes
IdentifiableBase.GetUserIdValue(string)
IdentifiableBase.RemoveChildHelper(IdentifierTriple, params IList[])
NotificationObject.PropertyChanged
NotificationObject.RaisePropertyChanged(string)
NotificationObject.OnPropertyChanged(string)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(INotifyCollectionChanged, string)
NotificationObject.WatchProperty(INotifyPropertyChanged, string)
NotificationObject.WatchCollection(INotifyCollectionChanged, string)
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class Concept : DescribableBase, INotifyPropertyChanged, IVersionable, IIdentifiable, IHasCustomFields, IDescribable, IVisitable

Constructors

Concept()

Initializes a new instance of the Concept class.

Declaration
public Concept()

Properties

DBpediaId

Gets or sets the DBpedia identifier.

Declaration
public string DBpediaId { get; set; }
Property Value
Type Description
string

DBpediaPrefix

Gets URL prefix for DBpedia terms.

Declaration
public static string DBpediaPrefix { get; }
Property Value
Type Description
string

IsCharacteristic

Gets or sets a value indicating whether this concept is used to describe a characteristic of another concept.

Declaration
public bool IsCharacteristic { get; set; }
Property Value
Type Description
bool

ItemType

Gets the universally unique identifier representing the item's type.

Declaration
public override Guid ItemType { get; }
Property Value
Type Description
Guid

The identifier representing the item's type.

Overrides
VersionableBase.ItemType

OpenCycId

Gets or sets the OpenCyc identifier.

Declaration
public string OpenCycId { get; set; }
Property Value
Type Description
string

OpenCycPrefix

Gets URL prefix for OpenCyc terms.

Declaration
public static string OpenCycPrefix { get; }
Property Value
Type Description
string

StrippedDefinition

Gets the definition, stripped of any HTML.

Declaration
public string StrippedDefinition { get; }
Property Value
Type Description
string

SubclassOf

Gets a collection of Concepts of which this Concept is a subclass.

Declaration
public ObservableCollection<Concept> SubclassOf { get; }
Property Value
Type Description
ObservableCollection<Concept>

Synonyms

Gets a collection of Concepts of which this Concept is a synonym.

Declaration
public ObservableCollection<MultilingualString> Synonyms { get; }
Property Value
Type Description
ObservableCollection<MultilingualString>

TypeOf

Gets a collection of concepts of which this Concept is a type.

Declaration
public ObservableCollection<Concept> TypeOf { get; }
Property Value
Type Description
ObservableCollection<Concept>

UmbleId

Gets or sets the Umble identifier.

Declaration
public string UmbleId { get; set; }
Property Value
Type Description
string

UmblePrefix

Gets URL prefix for Umble terms.

Declaration
public static string UmblePrefix { get; }
Property Value
Type Description
string

WikipediaId

Gets or sets the Wikipedia identifier.

Declaration
public string WikipediaId { get; set; }
Property Value
Type Description
string

WikipediaPrefix

Gets URL prefix for Wikipedia terms.

Declaration
public static string WikipediaPrefix { get; }
Property Value
Type Description
string

WordNet20Id

Gets or sets the Wordnet 2.0 identifier.

Declaration
public string WordNet20Id { get; set; }
Property Value
Type Description
string

WordNet20Prefix

Gets URL prefix for WordNet 2.0 terms.

Declaration
public static string WordNet20Prefix { get; }
Property Value
Type Description
string

Methods

GetChildren()

Gets the identifiers of the item's children.

Declaration
public override ChildItemCollection GetChildren()
Returns
Type Description
ChildItemCollection

The identifiers of the item's children.

Overrides
VersionableBase.GetChildren()

RemoveChild(IdentifierTriple)

Removes the specified child.

Declaration
public override int RemoveChild(IdentifierTriple child)
Parameters
Type Name Description
IdentifierTriple child

The child to be removed.

Returns
Type Description
int

The number of children removed from the item.

Overrides
VersionableBase.RemoveChild(IdentifierTriple)
Exceptions
Type Condition
ArgumentNullException

child

ReplaceChild(IdentifierTriple, IVersionable)

Replaces the child with the specified identifier with the provided item.

Declaration
public override int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
Type Name Description
IdentifierTriple toReplace

The identifier of the child to replace.

IVersionable child

The new child.

Returns
Type Description
int

The number of children replaced.

Overrides
VersionableBase.ReplaceChild(IdentifierTriple, IVersionable)
Exceptions
Type Condition
ArgumentNullException

child

WatchProperties()

Watch for property changed events

Declaration
protected override void WatchProperties()
Overrides
DescribableBase.WatchProperties()

Implements

INotifyPropertyChanged
IVersionable
IIdentifiable
IHasCustomFields
IDescribable
IVisitable

Extension Methods

VersionableCustomFieldExtensions.GetCustomFieldMultilingualStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldUriValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, string)
Extensions.GetDdi32FragmentRepresentation(IVersionable, Ddi32Serializer)
Extensions.GetDdi33FragmentRepresentation(IVersionable, Ddi33Serializer)
Extensions.GetDdiFragmentRepresentation(IVersionable, DDIWorkflowSerializer, XmlDocument)
Extensions.GetMultilingualStrings(IVersionable)
NamingHelper.GetBaseFileNameForItem(IVersionable)
VersionableExtensions.GetHeader(IVersionable, bool)
VersionableExtensions.GetMetadata(IVersionable)
VersionableExtensions.GetUserAttribute(IVersionable, string)
VersionableExtensions.GetUserAttributeInt(IVersionable, string)
VersionableExtensions.SetUserAttribute(IVersionable, string, string)
VersionableUserIdExtensions.SetUserId(IVersionable, string, string)
In this article
Back to top Generated by DocFX