SAS Namespace Types |
Subclass of PrimaryType
Used to create a template for creating other metadata objects or set of metadata objects that represent a concept. Any metadata type may be associated with a prototype. The prototype includes all possible valid options or properties that may be used to describe the metadata object that is represented by the prototype. The prototype may then be used to drive a UI that will aid an end user in the creation of metadata. The model allows for any metadata type to be considered a prototype, however, there is currently no defined way to specify that the given metadata object is a prototype that does not represent a particular entity. It is recommended that only metadata types that have a role attribute be considered candidates for defining new prototypes. The role attribute is typically used by clients to filter the metadata before displaying to end users.
The following list of associations is used to determine if this object should inherit access controls from another object (inheritance), or if the association is allowed for the object (enforcement). An association will not be created unless the calling user is authorized to update one or both objects involved in the association. For more information about inheritance and enforcement rules, see the SAS Intelligence Platform: Security Administration Guide.
Name | Description | Type | Length |
MetadataType | The metadata type that is described by this prototype. For example, a TCPIPConnection, SoftwareComponent, SASLibrary. | String | 64 |
Inherited Attributes
Name,
Id,
Desc,
MetadataCreated,
MetadataUpdated,
ChangeState,
IsHidden,
LockedBy,
PublicType,
UsageVersion
Name | Cardinality | Description | Associated Types |
Associations Partner: AssociatedPrototypes | 0 to * | The association property objects that are reference this object as the partner in an association. | AssociationProperty |
PrototypeProperties Partner: OwningPrototype | 0 to * | The attribute and association properties of this prototype. | PrototypeProperty AssociationProperty AttributeProperty |
Inherited Associations
AccessControls/Objects,
Changes/Objects,
CustomAssociations/OwningObject,
Documents/Objects,
Extensions/OwningObject,
ExternalIdentities/OwningObject,
FavoritesContainers/Favorites,
Groups/Members,
Implementors/ImplementedObjects,
Keywords/Objects,
LocalizedAttributes/AssociatedLocalizedObject,
Notes/Objects,
PrimaryPropertyGroup/AssociatedObject,
Prompts/PromptEnabledObject,
Properties/AssociatedObject,
PropertySets/OwningObject,
ReferencedObjects/AssociatedObjects,
ResponsibleParties/Objects,
SourceTransformations/TransformationSources,
SpecSourceTransformations/SourceSpecifications,
SpecTargetTransformations/TargetSpecifications,
TargetTransformations/TransformationTargets,
Timestamps/Objects,
Trees/Members,
TSObjectNamespace/TSObjects,
UsedByPrototypes/UsingPrototype,
UsingPrototype/UsedByPrototypes,
Variables/AssociatedObject
MetadataType
Type: String 64The metadata type that is described by this prototype. For example, a TCPIPConnection, SoftwareComponent, SASLibrary.
Associations
Cardinality: 0 to *
Partner: AssociatedPrototypes
The association property objects that are reference this object as the partner in an association.
Associated Types:
AssociationPropertyPrototypeProperties
Cardinality: 0 to *
Partner: OwningPrototype
The attribute and association properties of this prototype.
Associated Types:
PrototypeProperty, AssociationProperty, AttributeProperty
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.