[DDI-SRG] [DDI 3.0 0000006]: LogicalRecordReference in PhysicalDataProduct should be optional

Pascal Heus pascal.heus at gmail.com
Sat Sep 29 09:33:07 EDT 2007


Wendy and all:
can we go over this next Thursday? I checked the Excel sheet and see now 
that I can have a LogicalRecord with the @allVariablesInLogicalProduct 
or a specific VariableScheme in it but am still quite confused about 
this is used for. When I go to the RecordLayout, I still specify my 
VariableScheme in DefaultVariableScheme or the VariableReference. Why do 
we need a LogicalRecord for if the record has no key? This also worries 
me when it comes to integrity. What if in RecordLayout I point to a 
Variable or a VariableScheme that is not in the LogicalRecord? What if I 
point to a VariableScheme not in the LogicalProduct? etc. We basically 
have three variable containers: LogicalProduct, LogicalRecord and 
DefaultVariableScheme, how can we ensure integrity of the metadata?
*P

noreply at opendatafoundation.org wrote:
> The following issue has been RESOLVED. 
> ====================================================================== 
> http://mantis.ddialliance.org/view.php?id=6 
> ====================================================================== 
> Reported By:                pheus
> Assigned To:                wthomas
> ====================================================================== 
> Project:                    DDI 3.0
> Issue ID:                   6
> Category:                   !Schema
> Reproducibility:            N/A
> Severity:                   minor
> Priority:                   normal
> Status:                     resolved
> Related Module:             PhysicalData 
> XPath:                      /GrossRecordStructure/LogicalRecordReference 
> Related use case:           DExT 
> Implemented Solution:        
> Resolution:                 open
> Fixed in Version:           
> ====================================================================== 
> Date Submitted:             07-12-2007 14:46 PDT
> Last Modified:              09-27-2007 16:22 PDT
> ====================================================================== 
> Summary:                    LogicalRecordReference in PhysicalDataProduct should
> be optional
> Description: 
> The mandatory aspect of this element located in the GrossRecordStructure or
> the create several issues
>
> (1a) The LogicalRecord located in the LogicalProduct/DataRelationship
> comes with a mandatory CaseIdentification. Such unique key may not exist
> for all files and therefore makes it currently impossible to define a
> PhysicalDataInstance for such file (nfor the same reason, I will suggest
> shortly to make CaseIdentification optional). 
>
> (1b) A LogicalRecord has a mandatory VariablesInRecord element that may
> conflict with RecordLayout/DataItem
>
> (2) In most case, a PhysicalDataInstance will simply mirror a
> VariableScheme which means we could instead point to a VariableScheme. 
>
> (3) Note that even if this element is optional, it makes it possible to
> point to a LogicalRecord located in different LogicalProduct than the one
> specified for this PhysicalDataInstance. This therefore requires
> validation outside the schema.
>
> (4) Overall, this ability to point to a set of variables outside the
> RecordLayout/DataItem open the door to inconsistencies as it become
> possible to point to difference variables that may reside in completely
> different spaces
>
>
> ======================================================================
> Relationships       ID      Summary
> ----------------------------------------------------------------------
> related to          0000036 DataSet no longer in PhyiscalDataProduc...
> related to          0000009 Extra DataType under PhysicalDataInstance
> related to          0000021 LogicalRecord overkill for simple files
> related to          0000022 PhysicalDataSegment type choice
> related to          0000023 GrossRecordStructure confusion
> related to          0000010 Move NamesOnFirstRow to GrossRecordStru...
> related to          0000008 Format vs FormatScheme under PhysicalDa...
> related to          0000037 Mispelling of SeparateFile in PhysicalD...
> related to          0000011 Introduce default tVariableSchemeRefere...
> ====================================================================== 
>
> ---------------------------------------------------------------------- 
>  wthomas - 09-27-07 16:22  
> ---------------------------------------------------------------------- 
> ACTION:
> The problem is being addressed by simplification of the DataRelationship
> description for simple files and continued requirement of the reference
> from PhysicalDataProduct. Note that LogicalDataProduct/DataRelationship
> remains optional because a LogicalDataProduct may contain just a
> CategoryScheme early in the lifecycle.
>
> In LogicalDataProduct/DataRelationship
>
> CHANGE: Description from 1..n to 0..n
> CHANGE: LogicalRecord from 0..1 to 1..n
>
> NO CHANGE TO REQUIRED REFERENCE FROM
> PhysicalDataProduct/GrossRecordStructure/LogicalRecordReference
>  
>
> Issue History 
> Date Modified   Username       Field                    Change               
> ====================================================================== 
> 07-12-07 14:46  pheus          New Issue                                    
> 07-12-07 14:46  pheus          Related Module            => PhysicalData    
> 07-12-07 14:46  pheus          XPath                     =>
> /PhysicalDataProduct/GrossRecordStructure
> 07-12-07 14:46  pheus          Related use case          => DExT            
> 07-12-07 14:48  pheus          Description Updated                          
> 07-12-07 14:50  pheus          XPath                   
> /PhysicalDataProduct/GrossRecordStructure =>
> /GrossRecordStructure/LogicalRecordReference
> 07-12-07 15:10  pheus          Relationship added       related to 0000011  
> 07-12-07 16:25  pheus          Status                   new => assigned     
> 07-12-07 16:25  pheus          Assigned To               => wthomas         
> 07-12-07 16:29  pheus          Assigned To              wthomas =>          
> 07-12-07 16:29  pheus          Status                   assigned => new     
> 07-21-07 10:17  wthomas        Status                   new => assigned     
> 07-21-07 10:17  wthomas        Assigned To               => wthomas         
> 08-19-07 05:07  wthomas        Relationship added       related to 0000036  
> 08-19-07 05:08  wthomas        Relationship added       related to 0000009  
> 08-19-07 05:08  wthomas        Relationship added       related to 0000021  
> 08-19-07 05:08  wthomas        Relationship added       related to 0000022  
> 08-19-07 05:09  wthomas        File Added: schemaLayoutsForEdit.xls             
>       
> 08-19-07 05:10  wthomas        Relationship added       related to 0000023  
> 08-19-07 05:10  wthomas        Relationship added       related to 0000010  
> 08-19-07 05:10  wthomas        Relationship added       related to 0000008  
> 08-19-07 05:10  wthomas        Relationship added       related to 0000037  
> 09-27-07 16:22  wthomas        Note Added: 0000057                          
> 09-27-07 16:22  wthomas        Status                   assigned => resolved
> ======================================================================
>
>
>   



More information about the DDI-SRG mailing list