Package com.nomagic.updm.utils
Enum Class UPDMProfile.RoleKindEnum
- All Implemented Interfaces:
Serializable
,Comparable<UPDMProfile.RoleKindEnum>
,Constable
- Enclosing class:
- UPDMProfile
Enumeration of the roles that a ResourceRole may play in the context of a CapabilityConfiguration or System, used to support the RoleKind tag of a ResourceRole.
-
Enum Constant Summary
Enum ConstantDescription(MODAF SoftwareComponent) Asserts that Software is a component of another Software.UPDM: Equipment is a physical resource that is used to accomplish a task or function in a system or an environment.Asserts that Software is hosted on a ResourceArtifact (which means the artifact is some kind of computer system).The role of an OrganizationalResource in a PhysicalArchitecture.Other MODAF Role kind that is not on the enumerated list.Usage of a ResourceArtifact as a part of another ResourceArtifact.Usage of a ResourceArtifact as a platform (e.g.(MODAF Post) Asserts that a Post exists in an OrganizationType of the type specified by the related PostType.(MODAF Role) A ResourceUsage that asserts a given PostType has a RoleType.A ResourceUsage that asserts a given ServiceAccess is used in the context of a particular service usage.Asserts that one OrganizationType is typically the parent of another - e.g.UPDM: Indicates that a (sub)system is part of another system.The usage of a ResourceArtifact as a System in a PhysicalArchitecture.The usage of a PhysicalArchitecture in another PhysicalArchitecture. -
Method Summary
Modifier and TypeMethodDescriptionstatic UPDMProfile.RoleKindEnum
getText()
static UPDMProfile.RoleKindEnum
toEnum
(EnumerationLiteral literal) static EnumerationLiteral
toEnumerationLiteral
(UPDMProfile profile, UPDMProfile.RoleKindEnum anEnum) static UPDMProfile.RoleKindEnum
Returns the enum constant of this class with the specified name.static UPDMProfile.RoleKindEnum[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
PART
Usage of a ResourceArtifact as a part of another ResourceArtifact. -
COMPONENT
(MODAF SoftwareComponent) Asserts that Software is a component of another Software. -
USED_CONFIGURATION
The usage of a PhysicalArchitecture in another PhysicalArchitecture. -
HUMAN_RESOURCE
The role of an OrganizationalResource in a PhysicalArchitecture. -
PLATFORM
Usage of a ResourceArtifact as a platform (e.g. vessel, aircraft, etc.) in a particular PhysicalArchitecture. -
SYSTEM
The usage of a ResourceArtifact as a System in a PhysicalArchitecture. -
SUB_ORGANIZATION
Asserts that one OrganizationType is typically the parent of another - e.g. a squadron may be part of a batallion. -
POST_ROLE
(MODAF Post) Asserts that a Post exists in an OrganizationType of the type specified by the related PostType. -
RESPONSIBILITY_ROLE
(MODAF Role) A ResourceUsage that asserts a given PostType has a RoleType. -
SERVICE_ACCESS_ROLE
A ResourceUsage that asserts a given ServiceAccess is used in the context of a particular service usage. -
EQUIPMENT
UPDM: Equipment is a physical resource that is used to accomplish a task or function in a system or an environment. MODAF: (MODAF::PhysicalAsset): Usage of an ResourceArtifact (MODAF::Artefact) as a component of a ResourceConfiguration. DoDAF: NA -
SUB_SYSTEM_PART
UPDM: Indicates that a (sub)system is part of another system. MODAF: Usage of an Artefact (UPDM::ResourceArtifact) as a part of another Artefact (UPDM::ResourceArtifact), equates to a MODAF::Part DoDAF: NA -
HOSTED_SOFTWARE
Asserts that Software is hosted on a ResourceArtifact (which means the artifact is some kind of computer system). -
OTHER
Other MODAF Role kind that is not on the enumerated list.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getText
-
from
-
toEnum
-
toEnumerationLiteral
@CheckForNull public static EnumerationLiteral toEnumerationLiteral(UPDMProfile profile, UPDMProfile.RoleKindEnum anEnum)
-