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 Cons ole. 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 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 |
ExtensionType | This string represents the data type of the value stored in this extension. The type is an enumeration that 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 that 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 that 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 that are not part of the object's definition.
Associated Types:
*ALL TYPES*
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.