Search Results for

    Show / Hide Table of Contents

    Class AdministrativeInformation

    Administrative meta-information for an element like version information.

    Inheritance
    System.Object
    AdministrativeInformation
    Implements
    IAdministrativeInformation
    IHasDataSpecification
    IClass
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: AasCore.Aas3_0
    Assembly: AasCore.Aas3_0.dll
    Syntax
    public class AdministrativeInformation : IAdministrativeInformation, IHasDataSpecification, IClass
    Remarks

    Constraints:

    • Constraint AASd-005: If Version is not specified then also Revision shall be unspecified. This means, a revision requires a version. If there is no version there is no revision neither. Revision is optional.

    Constructors

    | Improve this Doc View Source

    AdministrativeInformation(List<IEmbeddedDataSpecification>, String, String, IReference, String)

    Declaration
    public AdministrativeInformation(List<IEmbeddedDataSpecification> embeddedDataSpecifications = null, string version = null, string revision = null, IReference creator = null, string templateId = null)
    Parameters
    Type Name Description
    System.Collections.Generic.List<IEmbeddedDataSpecification> embeddedDataSpecifications
    System.String version
    System.String revision
    IReference creator
    System.String templateId

    Properties

    | Improve this Doc View Source

    Creator

    The subject ID of the subject responsible for making the element.

    Declaration
    public IReference Creator { get; set; }
    Property Value
    Type Description
    IReference
    | Improve this Doc View Source

    EmbeddedDataSpecifications

    Embedded data specification.

    Declaration
    public List<IEmbeddedDataSpecification> EmbeddedDataSpecifications { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<IEmbeddedDataSpecification>
    | Improve this Doc View Source

    Revision

    Revision of the element.

    Declaration
    public string Revision { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    TemplateId

    Identifier of the template that guided the creation of the element.

    Declaration
    public string TemplateId { get; set; }
    Property Value
    Type Description
    System.String
    Remarks

    In case of a submodel the TemplateId is the identifier of the submodel template ID that guided the creation of the submodel

    The TemplateId is not relevant for validation in Submodels. For validation the SemanticId shall be used.

    Usage of TemplateId is not restricted to submodel instances. So also the creation of submodel templates can be guided by another submodel template.

    | Improve this Doc View Source

    Version

    Version of the element.

    Declaration
    public string Version { get; set; }
    Property Value
    Type Description
    System.String

    Methods

    | Improve this Doc View Source

    Accept(Visitation.IVisitor)

    Accept the visitor to visit this instance for double dispatch.

    Declaration
    public void Accept(Visitation.IVisitor visitor)
    Parameters
    Type Name Description
    Visitation.IVisitor visitor
    | Improve this Doc View Source

    Accept<TContext>(Visitation.IVisitorWithContext<TContext>, TContext)

    Accept the visitor to visit this instance for double dispatch with the context.

    Declaration
    public void Accept<TContext>(Visitation.IVisitorWithContext<TContext> visitor, TContext context)
    Parameters
    Type Name Description
    Visitation.IVisitorWithContext<TContext> visitor
    TContext context
    Type Parameters
    Name Description
    TContext
    | Improve this Doc View Source

    Descend()

    Iterate recursively over all the class instances referenced from this instance.

    Declaration
    public IEnumerable<IClass> Descend()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IClass>
    | Improve this Doc View Source

    DescendOnce()

    Iterate over all the class instances referenced from this instance without further recursion.

    Declaration
    public IEnumerable<IClass> DescendOnce()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IClass>
    | Improve this Doc View Source

    OverEmbeddedDataSpecificationsOrEmpty()

    Iterate over EmbeddedDataSpecifications, if set, and otherwise return an empty enumerable.

    Declaration
    public IEnumerable<IEmbeddedDataSpecification> OverEmbeddedDataSpecificationsOrEmpty()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IEmbeddedDataSpecification>
    | Improve this Doc View Source

    Transform<T>(Visitation.ITransformer<T>)

    Accept the transformer to transform this instance for double dispatch.

    Declaration
    public T Transform<T>(Visitation.ITransformer<T> transformer)
    Parameters
    Type Name Description
    Visitation.ITransformer<T> transformer
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    Transform<TContext, T>(Visitation.ITransformerWithContext<TContext, T>, TContext)

    Accept the transformer to visit this instance for double dispatch with the context.

    Declaration
    public T Transform<TContext, T>(Visitation.ITransformerWithContext<TContext, T> transformer, TContext context)
    Parameters
    Type Name Description
    Visitation.ITransformerWithContext<TContext, T> transformer
    TContext context
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    TContext
    T

    Implements

    IAdministrativeInformation
    IHasDataSpecification
    IClass
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX