OSID Logo
OSID Specifications
type package
Version 3.1.0
Interfaceosid.type.Type
Implementsosid.OsidPrimitive
Used Byosid.Metadata
osid.OsidObject
osid.OsidSession
osid.bidding.Auction
osid.calendaring.DateTime
osid.calendaring.Duration
osid.calendaring.Time
osid.checklist.Todo
osid.configuration.Parameter
osid.configuration.Value
show 36 more…
osid.dictionary.Entry
osid.dictionary.batch.EntryBatchForm
osid.dictionary.batch.EntryPeer
osid.financials.Currency
osid.installation.Version
osid.inventory.shipment.Entry
osid.lexicon.Idiom
osid.locale.CalendarConversionSession
osid.locale.CalendarFormattingSession
osid.locale.CalendarInfo
osid.locale.CalendarInfoSession
osid.locale.CoordinateConversionSession
osid.locale.CoordinateFormattingSession
osid.locale.CurrencyConversionSession
osid.locale.CurrencyFormattingSession
osid.locale.DisplayText
osid.locale.FormatConversionSession
osid.locale.Locale
osid.locale.NumericFormattingSession
osid.locale.SpatialUnitConversionSession
osid.locale.TimeInfo
osid.locale.TranslationAdminSession
osid.locale.TranslationSession
osid.logging.LogEntry
osid.mapping.Coordinate
osid.mapping.Heading
osid.personnel.Position
osid.proxy.Proxy
osid.recipe.Ingredient
osid.search.terms.ObjectTerm
osid.search.terms.StringTerm
osid.search.terms.TypeTerm
osid.tracking.Issue
osid.type.TypeAdminSession
osid.type.TypeList
osid.type.TypeLookupSession
Description

The Type is a form of identifier that is primarily used to identify interface specifications. The Type differs from Id in that it offers display information and Types may be arranged in hierarchies to indicate an extended interface. Semantically, an Id identifies any OSID object while the Type identifies a specification.

The components of the Type that make up its identification are:

  • identifier: a unique key or guid
  • namespace: the namespace of the identifier
  • authority: the isuer of the identifier

Persisting a type reference means to persist the above identification elements. In addition to these identifier components, A Type mai also provide some additional metadata such as a name, description and domain.

MethodgetDisplayName
Description

Gets the full display name of this Type.

Returnosid.locale.DisplayText the display name of this Type
Compliancemandatory This method must be implemented.
MethodgetDisplayLabel
Description

Gets the shorter display label for this Type. Where a display name of a Type might be " Critical Logging Priority Type", the display label could be "critical".

Returnosid.locale.DisplayText the display label for this Type
Compliancemandatory This method must be implemented.
MethodgetDescription
Description

Gets a description of this Type.

Returnosid.locale.DisplayText the description of this Type
Compliancemandatory This method must be implemented.
MethodgetDomain
Description

Gets the domain. The domain can provide an information label about ths application space of this Type.

Returnosid.locale.DisplayText the domain of this Type
Compliancemandatory This method must be implemented.
MethodgetAuthority
Description

Gets the authority of this Type. The authority is a string used to ensure the uniqueness of this Type when using a non-federated identifier space. Generally, it is a domain name identifying the party responsible for this Type. This method is used to compare one Type to another.

Returnstring the authority of this Type
Compliancemandatory This method must be implemented.
MethodgetIdentifierNamespace
Description

Gets the namespace of the identifier. This method is used to compare one Type to another.

Returnstring the authority of this Type
Compliancemandatory This method must be implemented.
MethodgetIdentifier
Description

Gets the identifier of this Type.This method is used to compare one Type to another.

Returnstring the identifier of this Type
Compliancemandatory This method must be implemented.