Changeset 248


Ignore:
Timestamp:
27/05/05 09:39:57 (14 years ago)
Author:
ko23
Message:

Updates to add more links

Location:
Document_handling/trunk/MDM/xqueries
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Document_handling/trunk/MDM/xqueries/NDG-ActStubB.xqy

    r244 r248  
    22return 
    33<dgMetadataRecord> 
    4         {$Act/dgMetadataID} 
     4        <dgMetadataID> 
     5                <schemeIdentifier>NDG-B1</schemeIdentifier> 
     6                {$Act/dgMetadataID/repositoryIdentifier} 
     7                {$Act/dgMetadataID/localIdentifier} 
     8        </dgMetadataID> 
    59        {$Act/dgMetadataDescription} 
    610        {$Act/name} 
     
    132136                                } 
    133137                        {for $DE in collection('ndg_B_metadata')//dgMetadataRecord[dgMetadataID/schemeIdentifier='NDG-B0' and dgDataEntity/RelatedDeployment/dgMetadataID/repositoryIdentifier=$RelDep/dgMetadataID/repositoryIdentifier and dgDataEntity/RelatedDeployment/dgMetadataID/localIdentifier=$RelDep/dgMetadataID/localIdentifier]          return 
    134                                 <dataEntities> 
     138                                <dataEntity> 
    135139                                {$DE/dgMetadataID} 
    136140                                {$DE/dgMetadataDescription} 
     
    160164                                        </dgDataRoles> 
    161165                                </dgDataEntity> 
    162                         </dataEntities> 
     166                        </dataEntity> 
    163167                        } 
    164168                </ActivityDeployment> 
     
    171175        {$Act/MetadataSecurity} 
    172176</dgMetadataRecord> 
     177 
     178 
  • Document_handling/trunk/MDM/xqueries/NDG-ObsStnStubB.xqy

    r235 r248  
    1 for $ObsStn in document()//dgMetadataRecord[dgObservationStation!='' and dgMetadataID/repositoryIdentifier='badc.nerc.ac.uk' and dgMetadataID/localIdentifier='obs1'] 
     1for $ObsStn in collection('ndg_B_metadata')//dgMetadataRecord[dgObservationStation!='' and dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier='badc.nerc.ac.uk' and dgMetadataID/localIdentifier='obs1'] 
    22return 
    33<dgMetadataRecord> 
    4         {$ObsStn/dgMetadataID} 
     4        <dgMetadataID> 
     5                <schemeIdentifier>NDG-B1</schemeIdentifier> 
     6                {$ObsStn/dgMetadataID/repositoryIdentifier} 
     7                {$ObsStn/dgMetadataID/localIdentifier} 
     8        </dgMetadataID> 
    59        {$ObsStn/dgMetadataDescription} 
    610        {$ObsStn/name} 
     
    1115                        <dgStationaryPlatform> 
    1216                                {$ObsStn/dgObservationStation/dgStationaryPlatform/position} 
    13                                 {if (exists($ObsStn/dgObservationStation/dgStationaryPlatform/Mooring)) then  
     17                                {if (exists($ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring)) then  
    1418                                ( 
    15                                         <Mooring> 
    16                                         $ObsStn/dgObservationStation/dgStationaryPlatform/Mooring/dateStart 
    17                                         {$ObsStn/dgObservationStation/dgStationaryPlatform/Mooring/dateEnd} 
    18                                         {for $DepositingVessel in $ObsStn/dgObservationStation/dgStationaryPlatform/Mooring/DepositingVessel[(dgMetadataID/repositoryIdentifier=$RelDep/ActivityID/repositoryIdentifier and dgMetadataID/localIdentifier=$RelDep/ActivityID/localIdentifier)] 
     19                                <dgMooring> 
     20                                        {$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/dateStart} 
     21                                        {$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/dateEnd} 
     22                                        {for $DepositingCruise in collection('ndg_B_metadata')//dgMetadataRecord[(dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier=$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/DepositingCruise/repositoryIdentifier and dgMetadataID/localIdentifier=$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/DepositingCruise/localIdentifier)] 
    1923                                        return 
    20                                         <depositingvessel> 
    21                                                 {$DepositingVessel/dgMetadataID} 
    22                                                 {$DepositingVessel/dgMetadataDescription} 
    23                                                 {$DepositingVessel/name} 
    24                                                 {$DepositingVessel/abbreviation} 
    25                                                 <dgObservationStation> 
    26                                                 </dgObservationStation> 
    27                                         </depositingvessel> 
     24                                        <depositingcruise> 
     25                                                {$DepositingCruise/dgMetadataID} 
     26                                                {$DepositingCruise/name} 
     27                                                {$DepositingCruise/abbreviation} 
     28                                                {$DepositingCruise/dgMetadataDescription} 
     29                                        </depositingcruise> 
    2830                                        } 
    29                                         </Mooring>               
     31                                        {if (exists($ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/dgStationGrouping)) then  
     32                                        ( 
     33                                        for $StationGrouping in collection('ndg_B_metadata')//dgMetadataRecord[(dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier=$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/DepositingCruise/repositoryIdentifier and dgMetadataID/localIdentifier=$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/DepositingCruise/localIdentifier)] 
     34                                        return  
     35                                                <dgStationGrouping> 
     36                                                        {$StationGrouping/dgMetadataID} 
     37                                                        {$StationGrouping/name} 
     38                                                        {$StationGrouping/abbreviation} 
     39                                                        {$StationGrouping/dgMetadataDescription} 
     40                                                        {$StationGrouping/dgObservationStation/dgStationaryPlatform/position} 
     41                                                </dgStationGrouping> 
     42                                        ) 
     43                                        else ()} 
     44                                </dgMooring>             
     45                                ) 
     46                                else if (exists($ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring)) then  
     47                                ( 
     48                                <dgStationGroup> 
     49                                        {$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/dateStart} 
     50                                        {$ObsStn/dgObservationStation/dgStationaryPlatform/dgMooring/dateEnd} 
     51                                        <dgGroupedStations> 
     52                                        {for $GroupedStations in collection('ndg_B_metadata')//dgMetadataRecord[(dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier=$ObsStn/dgObservationStation/dgStationaryPlatform/dgStationGroup/dgGroupedStations/dgGroupedStation/repositoryIdentifier and dgMetadataID/localIdentifier=$ObsStn/dgObservationStation/dgStationaryPlatform/dgStationGroup/dgGroupedStations/dgGroupedStation/localIdentifier)] 
     53                                        return 
     54                                        <dgGroupedStation> 
     55                                                {$GroupedStations/dgMetadataID} 
     56                                                {$GroupedStations/name} 
     57                                                {$GroupedStations/abbreviation} 
     58                                                {$GroupedStations/dgMetadataDescription} 
     59                                                {$GroupedStations/dgObservationStation/dgStationaryPlatform/position} 
     60                                        </dgGroupedStation> 
     61                                        } 
     62                                        </dgGroupedStations> 
     63                                </dgStationGroup>                
    3064                                ) 
    3165                                else ($ObsStn/dgObservationStation/dgLandStation) 
     
    4175                        {$RelDep/DateEnd} 
    4276                        {$RelDep/dgMetadataID} 
    43                         {for $SRAct in //dgMetadataRecord[(dgMetadataID/repositoryIdentifier=$RelDep/ActivityID/repositoryIdentifier and dgMetadataID/localIdentifier=$RelDep/ActivityID/localIdentifier)] 
     77                        {for $SRAct in collection('ndg_B_metadata')//dgMetadataRecord[(dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier=$RelDep/ActivityID/repositoryIdentifier and dgMetadataID/localIdentifier=$RelDep/ActivityID/localIdentifier)] 
    4478                                return 
    4579                                        <activity> 
     
    5892                                        </activity> 
    5993                                } 
    60                         {for $SRDPT in //dgMetadataRecord[(dgMetadataID/repositoryIdentifier=$RelDep/DataProductionToolID/repositoryIdentifier and dgMetadataID/localIdentifier=$RelDep/DataProductionToolID/localIdentifier)] 
     94                        {for $SRDPT in collection('ndg_B_metadata')//dgMetadataRecord[(dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier=$RelDep/DataProductionToolID/repositoryIdentifier and dgMetadataID/localIdentifier=$RelDep/DataProductionToolID/localIdentifier)] 
    6195                                return 
    6296                                        <dataproductiontool> 
    63                                         {$SRDPT/dgMetadataID} 
    64                                         {$SRDPT/dgMetadataDescription} 
    65                                         {$SRDPT/name} 
    66                                         {$SRDPT/abbreviation} 
    67                                         <dgDataProductionTool> 
    68                                                 {$SRDPT/dgDataProductionTool/contactDetails} 
    69                                                 {$SRDPT/dgDataProductionTool/dgModel} 
    70                                                 {$SRDPT/dgDataProductionTool/dgInstrument} 
    71                                         </dgDataProductionTool> 
     97                                                {$SRDPT/dgMetadataID} 
     98                                                {$SRDPT/dgMetadataDescription} 
     99                                                {$SRDPT/name} 
     100                                                {$SRDPT/abbreviation} 
     101                                                <dgDataProductionTool> 
     102                                                        {$SRDPT/dgDataProductionTool/contactDetails} 
     103                                                        {$SRDPT/dgDataProductionTool/dgModel} 
     104                                                        {$SRDPT/dgDataProductionTool/dgInstrument} 
     105                                                </dgDataProductionTool> 
    72106                                        </dataproductiontool> 
    73107                                } 
    74                         {for $DE in //dgMetadataRecord[dgDataEntity/RelatedDeployment/dgMetadataID/repositoryIdentifier=$RelDep/dgMetadataID/repositoryIdentifier and dgDataEntity/RelatedDeployment/dgMetadataID/localIdentifier=$RelDep/dgMetadataID/localIdentifier] 
     108                        {for $DE in collection('ndg_B_metadata')//dgMetadataRecord[dgMetadataID/schemeIdentifier='NDG-B0' and dgDataEntity/RelatedDeployment/dgMetadataID/repositoryIdentifier=$RelDep/dgMetadataID/repositoryIdentifier and dgDataEntity/RelatedDeployment/dgMetadataID/localIdentifier=$RelDep/dgMetadataID/localIdentifier] 
    75109                                return 
    76                                 <dataEntities> 
     110                                <dataEntity> 
    77111                                {$DE/dgMetadataID} 
    78112                                {$DE/dgMetadataDescription} 
     
    102136                                        </dgDataRoles> 
    103137                                </dgDataEntity> 
    104                         </dataEntities> 
     138                        </dataEntity> 
    105139                        } 
    106140                </ObsStationDeployment> 
     
    111145        {$ObsStn/MetadataSecurity} 
    112146</dgMetadataRecord> 
     147 
Note: See TracChangeset for help on using the changeset viewer.