Each Asset has one of the AssetType supported by the Repository. There are
also zero or more RecordStructures required by the Repository for each AssetType. RecordStructures provide structural information. The values for a given Asset's RecordStructure are stored in a Record. RecordStructures can contain sub-elements which are referred to as PartStructures. The structure defined in the RecordStructure and its PartStructures is used in for any Records for the Asset. Records have Parts which parallel PartStructures.
<p> OSID Version: 2.0 </p>
Located in /harmoni/core/oki2/repository/HarmoniRecordStructure.class.php (line 29)
RecordStructure | --HarmoniRecordStructure
Convert this PartStructure and all of its associated Parts to a new type.
Usage of this method may cause data-loss if the types are do not convert well.
WARNING: NOT IN OSID
Create an PartStructure in this RecordStructure. This is not part of the Repository OSID at the time of this writing, but is needed for dynamically created RecordStructures/PartStructures.
Delete a PartStucture
Get the description for this RecordStructure.
Get the display name for this RecordStructure.
Get the format for this RecordStructure. The format is defined by the implementation, e.g. XML.
Get the unique Id for this RecordStructure.
Get the PartStructure in the RecordStructure with the specified Id.
Get all the PartStructures in the RecordStructure. Iterators return a set, one at a time.
Get the possible types for PartStructures.
WARNING: NOT IN OSID - Use at your own risk.
Get the schema for this RecordStructure. The schema is defined by the implementation, e.g. Dublin Core.
Get the Type for this RecordStructure.
Return true if this RecordStructure is repeatable; false otherwise.
This is determined by the implementation.
Update the description for this RecordStructure.
Update the display name for this RecordStructure.
Update the format for this RecordStructure.
Validate a Record against its RecordStructure. Return true if valid;
false otherwise. The status of the Asset holding this Record is not changed through this method. The implementation may throw an Exception for any validation failures and use the Exception's message to identify specific causes.
Inherited From RecordStructure
RecordStructure::getDescription()
RecordStructure::getDisplayName()
RecordStructure::getFormat()
RecordStructure::getId()
RecordStructure::getPartStructures()
RecordStructure::getSchema()
RecordStructure::getType()
RecordStructure::isRepeatable()
RecordStructure::updateDisplayName()
RecordStructure::validateRecord()
Documentation generated on Wed, 19 Sep 2007 10:24:14 -0400 by phpDocumentor 1.3.0RC3