lib/openehr/parser/adl_parser.rb in openehr-1.2.99999 vs lib/openehr/parser/adl_parser.rb in openehr-1.2.999999

- old
+ new

@@ -23,11 +23,11 @@ @adl_grammar_parser ||= ADLGrammarParser.new end def parsed_data filestream = File.open(@filename, 'rb:bom|utf-8') - @parsed_data ||= adl_grammar_parser.parse(filestream.read) + @parsed_data ||= adl_grammar_parser.parse(filestream.read.scrub) filestream.close unless @parsed_data puts adl_grammar_parser.failure_reason puts adl_grammar_parser.failure_line puts adl_grammar_parser.failure_column @@ -57,10 +57,14 @@ def adl_version parsed_data.adl_version end + def uid + OpenEHR::RM::Support::Identification::HierObjectID.new(value: parsed_data.uid) if parsed_data.uid + end + def concept parsed_data.concept end def description @@ -76,9 +80,10 @@ end def archetype OpenEHR::AM::Archetype::Archetype.new(:archetype_id => archetype_id, :adl_version => adl_version, + :uid => uid, :concept => concept, :original_language => original_language, :translations => translations, :description => description, :definition => definition,