public class MMCode extends Object implements MMRepositoryConcept
Modifier and Type | Field and Description |
---|---|
static Metamodel.MetamodelAttribute<MMCode,Optional<String>> |
codeNameAttribute
Provides the full, non-abbreviated name of the Code
|
static Metamodel.MetamodelAttribute<MMCode,MMCodeSet> |
ownerAttribute
Direct reference to the CodeSet owning this Code.
|
checkNameFirstLetterUppercase, checkRemovalDateRegistrationStatus, constraintAttribute, definitionAttribute, docletAttribute, exampleAttribute, nameAttribute, registrationStatusAttribute, removalDateAttribute, semanticMarkupAttribute
nextVersionsAttribute, objectIdentifierAttribute, previousVersionAttribute
Constructor and Description |
---|
MMCode() |
Modifier and Type | Method and Description |
---|---|
Optional<String> |
getCodeName()
Provides the full, non-abbreviated name of the Code
|
List<MMConstraint> |
getConstraint()
a property of a RepositoryConcept specifying a semantic condition or
restriction expressed in natural language text and potentially in a
formal notation
|
MMCodeSet |
getContainer() |
Optional<String> |
getDefinition()
describes the semantic meaning of a RepositoryConcept
|
List<MMDoclet> |
getDoclet()
Doclets of the entity, used for documentation.
|
List<String> |
getExample()
provides a representative instance of a RepositoryConcept
|
Metamodel.MetamodelType<? extends MMCode> |
getMetamodel() |
String |
getName()
a word or set of words by which a RepositoryConcept is known, addressed
or referred to
|
List<MMModelEntity> |
getNextVersions()
List of next versions of a ModelEntity that stem from this ModelEntity.
|
Optional<String> |
getObjectIdentifier()
Uniquely identifies the RepositoryConcept
|
MMCodeSet |
getOwner()
Direct reference to the CodeSet owning this Code.
|
Optional<MMModelEntity> |
getPreviousVersion()
Previous version of a ModelEntity that this ModelEntity stems from.
|
MMRegistrationStatus |
getRegistrationStatus()
specifies in which stage of the registration lifecycle a
RepositoryConcept is in
|
Optional<Date> |
getRemovalDate()
specifies the date at which a RepositoryConcept will cease or has ceased
to be part of the Repository
|
List<MMSemanticMarkup> |
getSemanticMarkup()
Enables modelers to markup elements of the Repository with semantic
metadata.
|
static Metamodel.MetamodelType<? extends MMCode> |
metaType() |
public static final Metamodel.MetamodelAttribute<MMCode,Optional<String>> codeNameAttribute
public static final Metamodel.MetamodelAttribute<MMCode,MMCodeSet> ownerAttribute
public MMCodeSet getContainer()
getContainer
in interface GeneratedMetamodelBean
public Metamodel.MetamodelType<? extends MMCode> getMetamodel()
getMetamodel
in interface GeneratedMetamodelBean
public static Metamodel.MetamodelType<? extends MMCode> metaType()
metaType
in interface MMModelEntity
metaType
in interface MMRepositoryConcept
public Optional<String> getCodeName()
public MMCodeSet getOwner()
MMCodeSet.getCode()
public String getName()
MMRepositoryConcept
getName
in interface MMRepositoryConcept
public Optional<String> getDefinition()
MMRepositoryConcept
getDefinition
in interface MMRepositoryConcept
public List<MMSemanticMarkup> getSemanticMarkup()
MMRepositoryConcept
getSemanticMarkup
in interface MMRepositoryConcept
public List<MMDoclet> getDoclet()
MMRepositoryConcept
getDoclet
in interface MMRepositoryConcept
public List<String> getExample()
MMRepositoryConcept
getExample
in interface MMRepositoryConcept
public List<MMConstraint> getConstraint()
MMRepositoryConcept
getConstraint
in interface MMRepositoryConcept
MMConstraint.getOwner()
public MMRegistrationStatus getRegistrationStatus()
MMRepositoryConcept
getRegistrationStatus
in interface MMRepositoryConcept
public Optional<Date> getRemovalDate()
MMRepositoryConcept
getRemovalDate
in interface MMRepositoryConcept
public List<MMModelEntity> getNextVersions()
MMModelEntity
getNextVersions
in interface MMModelEntity
MMModelEntity.getPreviousVersion()
public Optional<MMModelEntity> getPreviousVersion()
MMModelEntity
getPreviousVersion
in interface MMModelEntity
MMModelEntity.getNextVersions()
public Optional<String> getObjectIdentifier()
MMModelEntity
getObjectIdentifier
in interface MMModelEntity
This software is licensed under GPL | Copyright 2017, Tools20022, László Bukodi | (Commercial licence also available)