1 | #!/usr/bin/perl -w
|
---|
2 | print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
|
---|
3 | print "<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n";
|
---|
4 | print " xmlns:qds=\"http://cms.gov/pqri/qds/\">\n";
|
---|
5 | while(<STDIN>)
|
---|
6 | {
|
---|
7 | my($line) = $_;
|
---|
8 | chomp($line);
|
---|
9 | chop($line);
|
---|
10 | $line =~ s/\"//g;
|
---|
11 | $line =~ s/\&/\&/g;
|
---|
12 | $line =~ s/\</\</g;
|
---|
13 | $line =~ s/\>/\>/g;
|
---|
14 | $line =~ s/\'/\'/g;
|
---|
15 | $_ = $line;
|
---|
16 | push @gpl1, split(/\|/);
|
---|
17 | #print "$_\n" for @gpl1;
|
---|
18 | my ($NQFid, $name, $QDSid, $concept, $cat, $QDSdt, $conceptid, $taxonomy, $taxonomyver, $codestr, $QDSattr) = @gpl1;
|
---|
19 | if ($NQFid ne "NQF_id")
|
---|
20 | {
|
---|
21 | $_ = $codestr;
|
---|
22 | if ($codestr) {push @codes, split(/\,/)};
|
---|
23 | $_ =~ s/^ +//g for @codes;
|
---|
24 | #print "$name $_ " for @codes;
|
---|
25 | #print "\n";
|
---|
26 | if ($QDSid)
|
---|
27 | {
|
---|
28 | print "<rdf:Description rdf:about=\"";
|
---|
29 | print "/$QDSid\">\n";
|
---|
30 |
|
---|
31 | print "<qds:NQF_id>$NQFid</qds:NQF_id>\n";
|
---|
32 | print "<qds:measure_name>$name</qds:measure_name>\n";
|
---|
33 | print "<qds:QDS_id>$QDSid</qds:QDS_id>\n";
|
---|
34 | print "<qds:standard_concept>$concept</qds:standard_concept>\n";
|
---|
35 | print "<qds:standard_category>$cat</qds:standard_category>\n";
|
---|
36 | print "<qds:QDS_data_type>$QDSdt</qds:QDS_data_type>\n";
|
---|
37 | print "<qds:standard_concept_id>$conceptid</qds:standard_concept_id>\n";
|
---|
38 | if ($taxonomy) {
|
---|
39 | print "<qds:standard_taxonomy>$taxonomy</qds:standard_taxonomy>\n";
|
---|
40 | }
|
---|
41 | if ($taxonomyver) {
|
---|
42 | print "<qds:standard_taxonomy_version>$taxonomyver</qds:standard_taxonomy_version>\n";
|
---|
43 | }
|
---|
44 | if ($QDSattr)
|
---|
45 | {
|
---|
46 | print "<qds:QDS_datatype_specific_attributes>$QDSattr</qds:QDS_datatype_specific_attributes>\n";
|
---|
47 | }
|
---|
48 | if ($codestr)
|
---|
49 | {
|
---|
50 | print "<qds:standard_code_list>$_</qds:standard_code_list>\n" for @codes;
|
---|
51 | }
|
---|
52 | print "</rdf:Description>\n";
|
---|
53 | }
|
---|
54 | }
|
---|
55 | @gpl1 = ();
|
---|
56 | @codes = ();
|
---|
57 | }
|
---|
58 | print "</rdf:RDF>\n";
|
---|