space
Previous Page | Next Page

SAS Namespace Types

PrimaryType


Subclass of Root

Subtypes


Overview

The metadata types subtyped from PrimaryType are the recommended starting point for creating a logical metadata definition and for modeling application elements within a logical metadata definition that can be added, deleted, and secured independently of the logical object. This second category of object is referred to as a "public component".

SAS Platform applications use these metadata types as the starting point for modeling SAS platform objects. SAS platform objects are based on public object types that are defined in the SAS Type Dictionary. The SAS Type Dictionary contains the information necessary to copy, delete, move and secure an instance of a public object type in a SAS application. A SAS Platform object specifies its public object type in the PublicType= attribute. In SAS 9.2, the SAS Type Dictionary is reserved for internal use only. SAS defines a limited set of public object types. SAS does not support the use of existing type definitions by external clients; nor does it support custom type definitions in the dictionary.

A logical metadata definition that is based on a PrimaryType subtype is contained by a folder. A PrimaryType object must specify a valid value in the PublicType attribute in order to be displayed in the SAS Folder tree. Logical object definitions that do not set a PublicType value appear in the SAS Folder tree as unknown objects. Unknown objects do not have the public copy, move, delete actions available to them.

Public components are contained by their owning PrimaryType object. Public components that specify a valid PublicType value may be added, secured, and deleted independently of their owning PrimaryType object; however, if their owning object is copied, moved, or deleted, they are copied, moved, and deleted as well. A public component that does not specify a PublicType value is not automatically copied, moved, and deleted along with its owning PrimaryType object.

Security Inheritance and Enforcement Rules

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.

Attributes

Name Description Type Length
PublicType The logical type name for this object, which corresponds to a valid type definition from the SAS Type Dictionary.   String 60  

Inherited Attributes
Name Id Desc MetadataCreated MetadataUpdated ChangeState  LockedBy  UsageVersion 

Associations

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 

Attribute Details

PublicType
     Type:  String 60  

PublicType


space
Previous Page | Next Page | Top of Page