Current File : //usr/share/lib/xml/dtd/rm_pool.dtd.1
<?xml version='1.0' encoding='UTF-8' ?>

<!--

 Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.

-->

<!--Entity Definitions-->

<!ENTITY % dynamic_doc "INCLUDE">

<!ENTITY % static_doc "IGNORE">

<![ %dynamic_doc; [
<!ENTITY % core		"comment	CDATA #IMPLIED
			ref_id		ID #REQUIRED">
]]>

<![ %static_doc; [
<!ENTITY % core   	"comment	CDATA #IMPLIED
                    	ref_id		ID #REQUIRED">
]]>

<!ENTITY % minmax 	"min		CDATA #REQUIRED
                    	max		CDATA #REQUIRED">
				

<!--Element Definitions-->

<!-- res_comp describes a component resource, this may contain components -->
<!ELEMENT res_comp	(comp | property)*>

<!ATTLIST res_comp	%core;
			%minmax;
			policy		( minmax | assigned) 'minmax'
			restype		( cpu | core | socket ) 'cpu'
                    	reslist		CDATA #IMPLIED
                    	reslist_commit	CDATA #IMPLIED
		        name		CDATA #REQUIRED
			default		(true | false) 'false'
			units		CDATA #REQUIRED
			sys_id		CDATA #REQUIRED
			type		CDATA #REQUIRED
			a-dtype		NMTOKENS	'min uint
							max uint
							policy string
							restype string
							reslist string
							default boolean 
							units string
							sys_id int
							type string'>
<!-- res_agg describes an aggregate resource -->
<!ELEMENT res_agg	(property)*>

<!ATTLIST res_agg	%core;
		        name		CDATA #REQUIRED
			default		(true | false) 'false'
			units		CDATA #REQUIRED
			sys_id		CDATA #REQUIRED
			type		CDATA #REQUIRED
			a-dtype		NMTOKENS	'default boolean
							units string
							sys_id int
							type string'>

<!-- comp describes a resource component -->
<!ELEMENT comp		(#PCDATA | property)*>

<!ATTLIST comp		%core;
			type		CDATA #REQUIRED
			sys_id		NMTOKEN #REQUIRED
			a-dtype		NMTOKENS	'type string
							sys_id int'>

<!-- pool describes a resource pool -->
<!ELEMENT pool		(#PCDATA | property)*>

<!ATTLIST pool		%core;
			name		CDATA #REQUIRED
			importance	CDATA #REQUIRED
			active		(true | false) 'true'
			default		(true | false) 'false'
			res		IDREFS #REQUIRED
			a-dtype		NMTOKENS	'importance int
							default boolean
							active boolean' >

<!-- property describes a resource property -->
<!ELEMENT property	(#PCDATA)>

<!ATTLIST property	name		NMTOKEN #REQUIRED
			type		NMTOKEN #REQUIRED
			a-dtype		NMTOKENS	'name string
							type string'>

<!-- system describes a resource system -->
<!ELEMENT system  	(property | res_comp | res_agg | pool)*>

<!ATTLIST system	%core;
			name		CDATA #REQUIRED
			bind-default	(true | false) 'false'
			version		NMTOKEN #FIXED '1'
			a-dtype		NMTOKENS	'bind-default   boolean
                                      			version  int'>