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 which 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 which 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 is a list of associations that are used to determine if this object should inherit access controls from another object (inheritance) or if the association is allowed for the object (enforcement). For more information about inheritance and enforcement rules, see the SAS 9.2 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
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 ,
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 © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.