SAS Namespace Types |
Subclass of SecondaryType
Subtypes
The SAS Metadata Model supports extensions to enable end users and application developers to define additional attributes that are not part of an object's metadata type definition. Two types of extended attributes are supported:
end user-defined attributes
application-specific attributes
An example of a user-defined extended attribute is an attribute that is defined in the Extended Properties tab of a SASLibrary or Table object in SAS Management Console. Any attribute defined in this tab can be viewed and modified by any user who is authorized to view and modify the library or table resource. An example of an application-specific extended attribute is a SortType attribute on a Column. If the data in a column's source table is stored chronologically and an application has a need to access the data alphabetically, then the SortType attribute can specify how the application should rearrange or request the data from the data store.
AbstractExtension is the supertype for describing end user-defined attributes. As a supertype, it defines attributes that are common to the Extension and NumericExtension metadata types and should not be instantiated. The SAS Metadata Model requires that you distinguish between character and numeric attributes when defining end-user attributes. Use the Extension metadata type to define attributes that store character values. Use the NumericExtension metadata type to define attributes that store numeric values.
Extensions are provided for end-users to extend a metadata type and should be supported by all top-level objects in a UI.
Application-specific attributes are defined by using the AbstractProperty and Property metadata types.
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 |
ExtensionType | This string represents the data type of the value stored in this extension. The type is an enumeration which is a subset of SQL datatypes. | String | 16 |
Inherited Attributes
Name Id Desc MetadataCreated MetadataUpdated
ChangeState
LockedBy
UsageVersion
Name | Cardinality | Description | Associated Types |
OwningObject Partner: Extensions | 1 to 1 | The extensions associated with this object. Extensions are used to further describe an object; to associate additional attributes which are not part of the object's definition. | *ALL TYPES* |
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
ExtensionType
Type: String 16This string represents the data type of the value stored in this extension. The type is an enumeration which is a subset of SQL datatypes.
OwningObject
Cardinality: 1 to 1
Partner: Extensions
The extensions associated with this object. Extensions are used to further describe an object; to associate additional attributes which are not part of the object's definition.
Associated Types:
*ALL TYPES*
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.