KEMI-ARVI 3.1 LICENSE
Version 2, October 2003

Copyright (C) 2002-2004 Tksoft Oy, Porvoo, Finland.

See kemi.license.html for full text of copyright notice.


<?xml version="1.0" encoding="ISO-8859-1"?>

<!ELEMENT chemical:holder (chemical:dummy*,chemical_symbol_table?,chemical:group*,chemical:definition)>
<!ATTLIST chemical:holder
	datetime			CDATA				#REQUIRED
	xmlns:chemical     CDATA  #FIXED "http://namespaces.tksoft.com/kemiarvi/chemical/"
	xmlns:chemicaldef  CDATA  #FIXED "http://namespaces.tksoft.com/kemiarvi/chemicaldef/"
>

<!ELEMENT chemical:dummy EMPTY>
<!ATTLIST chemical:dummy 
				key	ID 	#REQUIRED
> 

<!ELEMENT chemical:definition 
	(#PCDATA | 
	chemical:version | 
	chemicaldef:simple_interface_option | 
	chemicaldef:chemical_group_info | 
	chemicaldef:r_phrase_selection | 
	chemicaldef:author_info | 
	chemicaldef:identifying_data | 
	chemicaldef:componentinfo | 
	chemicaldef:hazardous_characteristics | 
	chemicaldef:medical_instructions | 
	chemicaldef:fire_safety_instructions | 
	chemicaldef:accidental_release_instructions | 
	chemicaldef:storage_handling | 
	chemicaldef:exposure_protection | 
	chemicaldef:chemical_properties | 
	chemicaldef:stability_reactivity | 
	chemicaldef:health_effects | 
	chemicaldef:environment_hazards | 
	chemicaldef:waste_handling | 
	chemicaldef:transportation | 
	chemicaldef:regulations | 
	chemicaldef:other
)*>

<!ATTLIST chemical:definition	
>




<!ELEMENT chemicals (chemical_symbol_table,archive,chemical:reference*,chemical:group*)>
<!ATTLIST chemicals
		xmlns:chemical     CDATA  #FIXED "http://namespaces.tksoft.com/kemiarvi/chemical/"
		xmlns:chemicaldef  CDATA  #FIXED "http://namespaces.tksoft.com/kemiarvi/chemicaldef/"
>

<!ELEMENT chemical:reference (chemical:version*)>

<!ENTITY % gui_elements_dtd SYSTEM "gui_elements.dtd">

<!ENTITY % chemicaldef_chemical_symbol_dtd SYSTEM "chemicaldef_chemical_symbol.dtd">

<!ENTITY % simple_interface_option_dtd SYSTEM "chemicaldef_simple_interface_option.dtd">
<!ENTITY % chemical_group_info_dtd SYSTEM "chemicaldef_chemical_group_info.dtd">
<!ENTITY % r_phrase_selection_dtd SYSTEM "chemicaldef_r_phrase_selection.dtd">
<!ENTITY % author_info_dtd SYSTEM "chemicaldef_author_info.dtd">
<!ENTITY % identifying_data_dtd SYSTEM "chemicaldef_identifying_data.dtd">
<!ENTITY % componentinfo_dtd SYSTEM "chemicaldef_componentinfo.dtd">
<!ENTITY % hazardous_characteristics_dtd SYSTEM "chemicaldef_hazardous_characteristics.dtd">
<!ENTITY % medical_instructions_dtd SYSTEM "chemicaldef_medical_instructions.dtd">
<!ENTITY % fire_safety_instructions_dtd SYSTEM "chemicaldef_fire_safety_instructions.dtd">
<!ENTITY % accidental_release_instructions_dtd SYSTEM "chemicaldef_accidental_release_instructions.dtd">
<!ENTITY % storage_handling_dtd SYSTEM "chemicaldef_storage_handling.dtd">
<!ENTITY % exposure_protection_dtd SYSTEM "chemicaldef_exposure_protection.dtd">
<!ENTITY % chemical_properties_dtd SYSTEM "chemicaldef_chemical_properties.dtd">
<!ENTITY % stability_reactivity_dtd SYSTEM "chemicaldef_stability_reactivity.dtd">
<!ENTITY % health_effects_dtd SYSTEM "chemicaldef_health_effects.dtd">
<!ENTITY % environment_hazards_dtd SYSTEM "chemicaldef_environment_hazards.dtd">
<!ENTITY % waste_handling_dtd SYSTEM "chemicaldef_waste_handling.dtd">
<!ENTITY % transportation_dtd SYSTEM "chemicaldef_transportation.dtd">
<!ENTITY % regulations_dtd SYSTEM "chemicaldef_regulations.dtd">
<!ENTITY % other_dtd SYSTEM "chemicaldef_other.dtd">

%gui_elements_dtd;

%chemicaldef_chemical_symbol_dtd;

%simple_interface_option_dtd;
%chemical_group_info_dtd;
%r_phrase_selection_dtd;
%author_info_dtd;
%identifying_data_dtd;
%componentinfo_dtd;
%hazardous_characteristics_dtd;
%medical_instructions_dtd;
%fire_safety_instructions_dtd;
%accidental_release_instructions_dtd;
%storage_handling_dtd;
%exposure_protection_dtd;
%chemical_properties_dtd;
%stability_reactivity_dtd;
%health_effects_dtd;
%environment_hazards_dtd;
%waste_handling_dtd;
%transportation_dtd;
%regulations_dtd;
%other_dtd;



<!ELEMENT archive (chemical:reference*)>

<!ELEMENT chemical:version (gui_titled_box?)>
<!ELEMENT chemical:instance EMPTY>
<!ELEMENT chemical:group EMPTY>

<!ATTLIST chemical:version	id				ID    #REQUIRED
							name			CDATA #REQUIRED
							r_phrases		IDREFS #IMPLIED
							hasmsds							( external | internal | external_incomplete | internal_incomplete ) "external"
							authoringdate	CDATA	#REQUIRED
>
<!ATTLIST chemical:instance	versionid		IDREF #REQUIRED
>
<!ATTLIST chemical:group	name	CDATA #REQUIRED
							id		ID    #REQUIRED
>

<!ATTLIST archive
>