SAS Namespace Types |
Subclass of PrimaryType
Reserved for internal use in SAS 9.2. TypeDefinition is used to describe members of the SAS Type Dictionary. A TypeDefinition object contains information used to describe a public object type.
The Notes association will include additional configuration information and a template describing the metadata structure of the public object for objects which are persisted to metadata.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 |
AllowsChildren | Indicates whether this public type may act as a container for other public objects. | int | |
ApplicablePermissions | A comma-delimited list of permissions that apply to this logical type. | String | 512 |
ContainerAssociation | The association used to find the container for this public object. | String | 64 |
ContainerType | The container type. This is typically a Folder, but may be different. For example, Columns are contained by PhysicalTable. | String | 64 |
DefaultIcon | Name used by applications to look up icons in sas.icons.jar or at a well-known http address. Individual objects may override this icon to show object state, but some applications may only show the default icon. | String | 64 |
DefaultLocation | A SASDS URL indicating the default or recommended location for objects of this type. | String | 256 |
DefaultUpdatesAllowed | Indicates whether clients are allowed to perform default actions such as copy, move, delete, and rename without a class handler available. The class handler should always be used when available. | int | |
DefinitionVersion | The version for this type definition. Not to be confused with UsageVersion. | double | |
JavaClass | Implementation of standard type interface. | String | 256 |
MetadataType | Metadata type used as the "top-level object" for this logical object definition. For example, ClassifierMap is the top-level metadata type for a stored process. | String | 64 |
ResourceTemplate | The SASDS URL for a resource template associated with this public type. | String | 256 |
SupportedObjectVersionMax | The maximum object version supported by this definition. | double | |
SupportedObjectVersionMin | The minimum object version supported by this definition. | double | |
TypeName | The value that identifies this public type. Not localized. | String | 60 |
Inherited Attributes
Name
Id
Desc
MetadataCreated
MetadataUpdated
ChangeState
LockedBy
PublicType
UsageVersion
Name | Cardinality | Description | Associated Types |
AssociatedContentType
Partner: TypeDefinitions |
0 to 1 | Type of content represented by this type definition. | ContentType |
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
AllowsChildren
Type: intIndicates whether this public type may act as a container for other public objects.
ApplicablePermissions
Type: String 512A comma-delimited list of permissions that apply to this logical type. The permissions listed here will be the permissions available on the Authorizations tab for this object.
ContainerAssociation
Type: String 64The association used to find the container for this public object.
ContainerType
Type: String 64The container type. This is typically a Folder, but may be different. For example, Columns are contained by PhysicalTable.
DefaultIcon
Type: String 64Name used by applications to look up icons in sas.icons.jar or at a well-known http address. Individual objects may override this icon to show object state, but some applications may only show the default icon.
DefaultLocation
Type: String 256A SASDS URL indicating the default or recommended location for objects of this type.
DefaultUpdatesAllowed
Type: intIndicates whether clients are allowed to perform default actions such as copy, move, delete, and rename without a class handler available. The class handler should always be used when available.
DefinitionVersion
Type: doubleThe version for this type definition. Not to be confused with usage version. The TypeDefinition may change without the UsageVersion changing. UsageVersion refers to how this definition is put together, not the definition itself. The definition version for this logical type definition would correlate to the UsageVersion on a logical object. For example: I have a TypeDefinition for a stored process with a definition version of 1.0 (1000000). The definition would be applied to stored processes with a UsageVersion of 1.0 (1000000).
JavaClass
Type: String 256Implementation of standard type interface.
MetadataType
Type: String 64Metadata type used as the "top-level-object" for this logical object definition. For example, ClassifierMap is the top-level metadata type for a stored process.
ResourceTemplate
Type: String 256The SASDS URL for a resource template associated with this public type.
SupportedObjectVersionMax
Type: doubleThe maximum object version supported by this definition.
SupportedObjectVersionMin
Type: doubleTypeDefinitions may support a range of public object versions. This value specifies the minimum version supported by this definition. Applications that need to determine which TypeDefinition to use need to look at the UsageVersion of the public object and find the definition that supports the object.
TypeName
Type: String 60Abbreviated type name used in object URI syntax. This is usually the same as the name with any whitespace removed. Not localized. Public objects of this type will use this value in its PublicType attribute. Subtypes are identified using a dot notation; for example, InformationMap.Relational and InformationMap.OLAP. Only the supertype is used in the URI syntax. Subtypes must have the same top-level metadata type.
AssociatedContentType
Cardinality: 0 to 1
Partner: TypeDefinitions
Type of content represented by this type definition.
Associated Types:
ContentType
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.