Using the SAS Metadata Model |
Understanding the PrimaryType and SecondaryType Abstract Types
The SAS Metadata Model type hierarchy has
two abstract metadata types directly under the Root metadata type:
- PrimaryType
- Categorizes and defines properties for metadata types that are intended
to be used as the primary or top-level metadata object in a logical
metadata definition. Also, metadata types that provide supporting information
in a logical
metadata definition, and can be added,
updated, secured, and deleted independently of their primary object.
A PrimaryType object that provides supporting information and can be added,
updated, secured, and deleted independently of its primary object is referred to
as a public component. For a listing of PrimaryType subtypes, see PrimaryType.
- SecondaryType
- Categorizes metadata types that are intended
to be secondary in a logical
metadata definition. A SecondaryType object provides supporting information.
A SecondaryType object cannot be shared by
two PrimaryType objects. In addition, it cannot have
separate security defined on it. A SecondaryType object inherits security
from its owning PrimaryType object. It should be copied,
moved, and deleted when the owning PrimaryType object is copied, moved, or
deleted. For a list of SecondaryType subtypes, see SecondaryType.
PrimaryType metadata types have the following properties that are not
supported for SecondaryType metadata types. These properties can be used to
manage the entity described by the logical metadata definition.
- PublicType attribute
- Specifies the name of a type definition
in the SAS type dictionary. The SAS type dictionary includes definitions for the common and shared object
types used by all SAS intelligence platform applications. The type definitions have all of the information
necessary to display, import, export, and delete these common and shared objects in a SAS intelligence
platform application. This information includes a template that identifies the primary metadata type and
associations that describe the object type in a SAS Metadata Repository.
- Trees association
- Specifies a container for the logical metadata definition on
the SAS Management Console Folders tab. This is also the container
from which the
logical object inherits security. A logical object must have a valid
PublicType value to be displayed on the Folders tab.
- ResponsibleParties association
- Identifies the responsibilities and responsible identities for the
logical object.
- Keywords association
- References a single word that can be used
to identify the object. In SAS 9.1.3, a Keyword object could be shared.
Beginning in SAS 9.2, Keyword is a SecondaryType metadata type
and cannot be shared.
- Notes association
- Lists Note objects that contain internal information about the
logical object.
- Documents association
- Lists Document objects that contain shareable information about the
logical object.
- Extensions association
- Defines additional attributes for the object that are not part
of the PrimaryType subtype.
The PrimaryType and SecondaryType abstract metadata types provide optional groupings.
SAS intelligence platform applications respect the groupings and maintain PrimaryType
properties to manage objects. The groupings are publicized
to external customers for the informational purpose of consistency in
metadata definitions. SAS does not support the use of the SAS type
dictionary by external
clients. SAS does not support custom type definitions.
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.