Changeset 2026 for TI07-MOLES/trunk/MDIP


Ignore:
Timestamp:
22/01/07 13:21:30 (13 years ago)
Author:
ko23
Message:

MDIP intermediate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/MDIP/XQueries/MDIP2MOLES.xquery

    r2008 r2026  
    7878                                element schemeIdentifier {'NDG-B0'}, 
    7979                                element repositoryIdentifier {$input_repository}, 
    80                                 element localIdentifier {concat('generated_desc-', string($MDIP/mdip:DatasetIdentifier))} 
     80                                if ($output_local_id != 'Output_LocalID') then 
     81                                        element localIdentifier {concat('generated_desc-', $output_local_id)} 
     82                                else 
     83                                        element localIdentifier {concat('generated_desc-', escape-uri(string($MDIP/mdip:DatasetIdentifier), true()))} 
    8184                        }, 
    8285                        element metadataDescriptionLastUpdated {current-date()}                 , 
     
    176179                                                        element schemeIdentifier {'NDG-B0'}, 
    177180                                                        element repositoryIdentifier {$input_repository}, 
    178                                                         element localIdentifier {concat('generated_creator-', string($MDIP/mdip:DatasetIdentifier))} 
     181                                                        if ($output_local_id != 'Output_LocalID') then 
     182                                                                element localIdentifier {concat('generated_creator-', $output_local_id)} 
     183                                                        else 
     184                                                                element localIdentifier {concat('generated_creator-', escape-uri(string($MDIP/mdip:DatasetIdentifier), true()))} 
    179185                                                }, 
    180186                                                element roleName {'Data Creator'}, 
    181187                                                element abbreviation {'Creator'}, 
    182                                                 for $creatorID in $MDIP/mdip:Data_Set_Citation/mdip:Dataset_Creator 
     188                                                for $creator in $MDIP/mdip:Data_Set_Citation/mdip:Dataset_Creator 
    183189                                                return 
    184190                                                element dgRoleHolder { 
     
    186192                                                                element schemeIdentifier {'NDG-B0'}, 
    187193                                                                element repositoryIdentifier {$input_repository}, 
    188                                                                 element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID), '-', data($MDIP/mdip:DatasetIdentifier)), true())} 
     194                                                                if ($output_local_id != 'Output_LocalID') then 
     195                                                                        element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator/mdip:OriginatorName), '-', $output_local_id), true())} 
     196                                                                else 
     197                                                                        element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator/mdip:OriginatorName), '-', data($MDIP/mdip:DatasetIdentifier)), true())} 
    189198                                                        }, 
    190199                                                element startDate {current-date()} 
     
    196205                                                        element schemeIdentifier {'NDG-B0'}, 
    197206                                                        element repositoryIdentifier {$input_repository}, 
    198                                                         element localIdentifier {concat('generated_creator-', string($MDIP/mdip:DatasetIdentifier))} 
     207                                                        if ($output_local_id != 'Output_LocalID') then 
     208                                                                element localIdentifier {concat('generated_creator-', $output_local_id)} 
     209                                                        else 
     210                                                                element localIdentifier {concat('generated_creator-', escape-uri(string($MDIP/mdip:DatasetIdentifier), true()))} 
    199211                                                }, 
    200212                                                element roleName {'Data Creator'}, 
    201213                                                element abbreviation {'Creator'}, 
    202                                                 for $creatorID in $MDIP/mdip:Originating_Center 
     214                                                for $creator in $MDIP/mdip:Originating_Center 
    203215                                                return 
    204216                                                element dgRoleHolder { 
     
    206218                                                                element schemeIdentifier {'NDG-B0'}, 
    207219                                                                element repositoryIdentifier {$input_repository}, 
    208                                                                 element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID)), true())} 
     220                                                                if ($output_local_id != 'Output_LocalID') then 
     221                                                                        element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator/mdip:OriginatorName), '-', $output_local_id), true())} 
     222                                                                else 
     223                                                                        element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator/mdip:OriginatorName), '-', data($MDIP/mdip:DatasetIdentifier)), true())} 
    209224                                                        }, 
    210225                                                element startDate {current-date()} 
     
    216231                                                element schemeIdentifier {'NDG-B0'}, 
    217232                                                element repositoryIdentifier {$input_repository}, 
    218                                                 element localIdentifier {concat('generated_curator-', string($MDIP/mdip:DatasetIdentifier))} 
     233                                                if ($output_local_id != 'Output_LocalID') then 
     234                                                        element localIdentifier {concat('generated_curator-', $output_local_id)} 
     235                                                else 
     236                                                        element localIdentifier {concat('generated_curator-', escape-uri(string($MDIP/mdip:DatasetIdentifier), true()))} 
    219237                                        }, 
    220238                                        element roleName {'Data Curator'}, 
     
    291309                                element schemeIdentifier {'NDG-B0'}, 
    292310                                element repositoryIdentifier {$input_repository}, 
    293                                 element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator/mdip:OriginatorName), '-', data($MDIP/mdip:DatasetIdentifier)), true())} 
     311                                if ($output_local_id != 'Output_LocalID') then 
     312                                        element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator/mdip:OriginatorName), '-', $output_local_id), true())} 
     313                                else 
     314                                        element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator/mdip:OriginatorName), '-', data($MDIP/mdip:DatasetIdentifier)), true())} 
    294315                        }, 
    295316                        element name {data($creator/mdip:OriginatorName)}, 
Note: See TracChangeset for help on using the changeset viewer.