<?xml version="1.0" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	version="6.2">
	<xs:element name="coar_report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="coar_report_summary" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="coar_report_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="report_id" type="xs:integer" />
				<xs:element name="year" type="xs:integer" />
				<xs:element ref="proc_code" />
				<xs:element ref="status" />
				<xs:element name="business_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="location_or_vessel" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="coar_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="report_id" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="status" minOccurs="0" maxOccurs="1" />
				<xs:element ref="coar_report_header" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="generated_buying" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="buying" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="generated_production" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="production" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="canned_production" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="generated_custom_processing" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="custom_processing" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="custom_production" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="status_history" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="coar_report_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="year" type="xs:integer" />
				<xs:element ref="proc_code" />
				<xs:element name="business_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="address" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="city" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="state" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="zip_code" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="contact_user" minOccurs="0" maxOccurs="1" />
				<xs:element ref="alternate_contact_user" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="facility_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="location_or_vessel" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operated" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="wrote_fish_tickets" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operated_in_eez_only" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="location_or_vessel">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="location" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operation_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="contact_user">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="processor_user" />
				<xs:element name="title" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="alternate_contact_user">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="processor_user" />
				<xs:element name="title" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="generated_buying">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="buying" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="gen_time" type="xs:dateTime" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="generated_production">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="production" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="gen_time" type="xs:dateTime" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="harvest_area">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="coar_area" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="delivery_area">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="coar_area" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="processing_area">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="coar_area" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="status_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="status" />
				<xs:element name="userid" type="xs:string" />
				<xs:element name="update_date_time" type="xs:dateTime" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="buying">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element ref="harvest_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="delivery_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="gear" />
				<xs:element ref="condition_code" />
				<xs:element name="total_pounds" type="xs:integer" />
				<xs:element name="price" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="amount" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="price_not_final" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="final_price" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="final_amount" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="production">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="processing_area" />
				<xs:element ref="process" minOccurs="0" maxOccurs="1" />
				<xs:element ref="product_code" />
				<xs:element name="total_pounds" type="xs:integer" />
				<xs:element name="price" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="amount" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="canned_production">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="processing_area" />
				<xs:element ref="process" />
				<xs:element name="can_size" type="xs:decimal" />
				<xs:element name="cans_per_case" type="xs:integer" />
				<xs:element name="number_of_cases" type="xs:decimal" />
				<xs:element name="price" type="xs:decimal" />
				<xs:element name="amount" type="xs:decimal" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="total_pounds" type="xs:decimal" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="custom_processor">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="proc_code" />
				<xs:element name="business_name" type="xs:string" />
				<xs:element ref="location_or_vessel" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="generated_custom_processing">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="custom_processing" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="gen_time" type="xs:dateTime" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="custom_processing">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="custom_processor" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="custom_production">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="custom_processor" />
				<xs:element ref="production" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="canned_production" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="coar_report_list">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="coar_report" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="schema_version" type="xs:decimal"
				use="optional" />
			<xs:attribute name="total_record_count" type="xs:integer"
				use="optional" />
			<xs:attribute name="total_submitted_record_count" type="xs:integer"
				use="optional" />
			<xs:attribute name="total_unsubmitted_record_count"
				type="xs:integer" use="optional" />
			<xs:attribute name="start_record" type="xs:integer" use="optional" />
			<xs:attribute name="end_record" type="xs:integer" use="optional" />
			<xs:attribute name="unit_block_size" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="number_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="offload_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="agency_effort">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="effort" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="agency_stat_area">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stat_area" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<!-- serial_number could be an integer6 -->
	<xs:element name="cfec_permit">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fishery" type="string6" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="permit_number" type="string6"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="year_seq" type="string5" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="revoked" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="holder" type="string60" use="optional" />
			<xs:attribute name="serial_number" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="ifq_fishery">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element name="fishery_name" type="xs:string" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="ifq_permit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ifq_permit_number" />
				<xs:element ref="species" />
				<xs:element name="ifq_permit_class" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="ipq_permit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ipq_permit_number" />
				<xs:element ref="species" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="line_item_number">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="management_program">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="program" />
				<xs:element ref="program_id" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="messages">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="message" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="permit_item_number">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="proc_code_owner">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="proc_code" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="proc_code_processor">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="proc_code" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="proc_effort">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="effort" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="proc_stat_area">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stat_area" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="registered_crab_receiver">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="registered_crab_receiver_number" />
				<xs:element ref="ipq_permit" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="nmfs_person">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="nmfs_person_id" minOccurs="0" maxOccurs="1" />
				<xs:element ref="ifq_permit" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="processor_user_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="processor_user" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="processor_user">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="userid" type="xs:string" />
				<xs:element name="password" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="user_name" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="company" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="parent_company" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="phone" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="fax" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="email" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="9" />
				<xs:element ref="federal_processor_number" minOccurs="0"
					maxOccurs="9" />
				<xs:element ref="registered_crab_receiver" minOccurs="0"
					maxOccurs="9" />
				<xs:element ref="registered_salmon_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="default_operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="security_question" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="secret_answer" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="disabled" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="limited" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="city" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="state" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="num_decimals_for_weight" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_decimals_for_price" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_cfec_permit_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_ifq_permit_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_stat_area_ws_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_itemized_catch_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_grading_pricing_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_prod_report_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_discard_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="authorized_operation" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="owner_processor_proc_code" type="string12"
					minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="proc_authorization_type" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="printed_document" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="final_report_visibility" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_change_notify" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="failed_login_attempts" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="last_login_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="last_successful_login_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="logbookDailyReport" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="return_logbook_profile" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="temp_password" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_page_nation" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="printed_document">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="document_name" type="xs:string" />
				<xs:element ref="printed_copy" minOccurs="1" maxOccurs="9" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="printed_copy">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="color" type="xs:string" />
				<xs:element name="label" type="xs:string" />
				<xs:element name="background" type="xs:boolean" />
				<xs:element name="block" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="product_item_template">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="product_code" />
				<xs:element ref="product_type" />
				<xs:element name="size_grade" type="string16" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="price" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="user_defined_alias" type="string10"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="size_grade_template">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element ref="condition_code" />
				<xs:element name="show_price" type="xs:boolean" />
				<xs:element name="disabled" type="xs:boolean" />
				<xs:element ref="product_item_template" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="operation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type_of_operation" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="operation_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="federal_processor_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_buyer_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_crab_receiver" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_salmon_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="license_number" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="primary_userid" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="parent_operation_codes" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="disabled" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="size_grade_template" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="expiration_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="status" minOccurs="0" maxOccurs="1" />
				<xs:element name="parent_operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="superseded_by_operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="supersedes_operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="custom_processing_owner_operation_id"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="custom_processing_processor_operation_id"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element ref="authorized_user" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="operation_id" type="xs:integer" use="optional" />
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="create_date" type="xs:dateTime" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="parent_operation_codes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type_of_operation" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="federal_processor_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_buyer_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_crab_receiver" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_salmon_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="parent_operation_codes" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="operation_id" type="xs:integer" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="parent_operation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="operation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="child_operations">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="operation" minOccurs="1" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="authorized_user">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="limited" type="xs:boolean" />
				<xs:element name="admin" type="xs:boolean" />
				<xs:element name="disabled" type="xs:boolean" />
				<xs:element ref="processor_user" />
				<xs:element ref="authorization_type" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="coar_reporting" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="authorized_operation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="operation" />
				<xs:element name="limited" type="xs:boolean" />
				<xs:element name="admin" type="xs:boolean" />
				<xs:element name="disabled" type="xs:boolean" />
				<xs:element ref="authorization_type" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="coar_reporting" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="transmission">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="status" />
				<xs:element name="fingerprint" type="xs:string" minOccurs="0" maxOccurs="1"/>
				<xs:element name="transmit_date" type="xs:dateTime" minOccurs="0" maxOccurs="1" />
				<xs:element name="receipt_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="save_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="stat_area_worksheet">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="stat_area" />
				<xs:element name="section" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="percent" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="effort" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="coded_comment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="comment_code" />
				<xs:element name="comment_text" type="string500" />
			</xs:sequence>
			<xs:attribute name="userid" type="string32" use="optional" />
			<xs:attribute name="agency" type="string4" use="optional" />
			<xs:attribute name="type" type="xs:string" use="optional" />
			<xs:attribute name="date" type="xs:dateTime" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="line_item_comment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="comment_code" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="line_item_stat_area">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stat_area" />
				<xs:element name="section" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="effort" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<!-- <xs:attribute name="round_weight" type="decimal13.4" use="optional" 
				/> -->
			<xs:attribute name="round_weight" type="xs:decimal" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="observer_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="observer_name" type="xs:string" />
				<xs:element name="cruise_number" type="xs:string" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="ifq_cdq_permit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="management_program" />
				<xs:element ref="ifq_permit" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="operator_ifq_permit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ifq_permit" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="swivels">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="swivels_on_hooks" type="xs:boolean" />
				<xs:element name="swivels_on_snaps" type="xs:boolean" />
				<xs:element name="percent" type="xs:integer" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="printed_document_settings">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="printed_document" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="location_of_offloads">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="location_of_offload" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="location_of_offload">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="location_of_offload_code" />
				<xs:element name="disabled" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="hooks">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="hook_size" type="xs:integer" />
				<xs:element name="percent" type="xs:integer" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="dual_cfec_permit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="cfec_permit" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="process">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- comment_code could be an integer2 -->
	<xs:element name="comment_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="description" type="string120" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- condition_code could be an integer3 -->
	<xs:element name="condition_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="bed">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="discard_report">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string2">
					<xs:attribute name="desc" type="string50" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="chill_type">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string3">
					<xs:attribute name="desc" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- disposition_code could be an integer3 -->
	<xs:element name="disposition_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="effort">
		<xs:complexType>
			<xs:simpleContent>
				<!-- <xs:extension base="decimal5.0"> -->
				<xs:extension base="xs:decimal">
					<xs:attribute name="unit_of_measure" type="xs:string"
						use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- federal_processor_number could be an integer6 -->
	<xs:element name="federal_processor_number">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
					<xs:attribute name="at_sea_proc" type="xs:boolean"
						use="optional" />
					<xs:attribute name="license_year" type="xs:integer"
						use="optional" />
					<xs:attribute name="federal_salmon_processor" type="xs:boolean"
						use="optional" />
					<xs:attribute name="name_federal_salmon_processor" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="fmp_area">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="description" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="gear">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="harvest_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="description" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- ifq_permit_number could be an integer6 -->
	<xs:element name="ifq_permit_number">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
					<xs:attribute name="permit_class" type="string1" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- ipq_permit_number could be an integer6 -->
	<xs:element name="ipq_permit_number">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
					<xs:attribute name="permit_class" type="string1" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- msgid could be an integer10 -->
	<xs:element name="message">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="msgid" type="xs:integer" use="optional" />
					<xs:attribute name="severity_code" type="string5" use="optional" />
					<xs:attribute name="severity_desc" type="string60"
						use="optional" />
					<xs:attribute name="prefix" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- nsmfs_person_id could be an integer6 -->
	<xs:element name="nmfs_person_id">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="type_of_operation">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="description" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!--ifq_port_code could be an integer3 -->
	<xs:element name="port_of_landing">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string3">
					<xs:attribute name="name" type="string50" use="optional" />
					<xs:attribute name="ifq_port_code" type="xs:integer"
						use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="proc_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string6">
					<xs:attribute name="processor" type="string50" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- product_code could be an integer3 -->
	<xs:element name="product_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="product_type">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string1">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="program">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string5">
					<xs:attribute name="name" type="string50" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- program_id could be an integer3 -->
	<xs:element name="program_id">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- registered_buyer_number could be an integer6 -->
	<xs:element name="registered_buyer_number">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string80" use="optional" />
					<xs:attribute name="license_year" type="xs:integer"
						use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- reistered_crab_receiver_number could be an integer6 -->
	<xs:element name="registered_crab_receiver_number">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string80" use="optional" />
					<xs:attribute name="license_year" type="xs:integer"
						use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="registered_salmon_receiver_number">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string80" use="optional" />
					<xs:attribute name="license_year" type="xs:integer"
						use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="severity">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="desc" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- species could be an integer3 -->
	<xs:element name="species">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- stat_area could be an integer6 -->
	<!-- fed_area could be an integer6 -->
	<!-- fed_area_2 could be an integer6 -->
	<xs:element name="stat_area">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="fed_area" type="xs:integer" use="optional" />
					<xs:attribute name="fed_area_2" type="xs:integer" use="optional" />
					<xs:attribute name="iphc_area" type="string3" use="optional" />
					<xs:attribute name="iphc_area_2" type="string3" use="optional" />
					<xs:attribute name="desc" type="xs:string" use="optional" />
					<xs:attribute name="coar_area" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="special_area">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="desc" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- program_id could be an integer10 -->
	<xs:element name="status">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="desc" type="string25" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="current_activity_state">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="desc" type="string25" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="substitution">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="desc" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="type_of_landing_report">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string1">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="type_of_production_report">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- vessel could be an integer5 -->
	<xs:element name="vessel">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string50" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<!-- tender_vessel could be an integer5 -->
	<xs:element name="tender_vessel">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string50" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="weight">
		<xs:complexType>
			<xs:simpleContent>
				<!-- <xs:extension base="decimal13.4"> -->
				<xs:extension base="xs:decimal">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="weight_modifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string10">
					<xs:attribute name="description" type="string50" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="trip_event_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="federal_permit_number">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="gear_id">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="avg_gear_depth">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="avg_sea_depth">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="target_species">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="hail_weight">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:decimal">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="begin_depth">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="end_depth">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="bird_avoidance_gear">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="delivery_type">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="name" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:simpleType name="string1">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string2">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string3">
		<xs:restriction base="xs:string">
			<xs:maxLength value="3" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string4">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string5">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string6">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string8">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string9">
		<xs:restriction base="xs:string">
			<xs:maxLength value="9" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string10">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string12">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string16">
		<xs:restriction base="xs:string">
			<xs:maxLength value="16" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string25">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string32">
		<xs:restriction base="xs:string">
			<xs:maxLength value="32" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string50">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string60">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string80">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string120">
		<xs:restriction base="xs:string">
			<xs:maxLength value="120" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string240">
		<xs:restriction base="xs:string">
			<xs:maxLength value="240" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string256">
		<xs:restriction base="xs:string">
			<xs:maxLength value="256" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string500">
		<xs:restriction base="xs:string">
			<xs:maxLength value="500" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer2">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="99" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer3">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="999" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer4">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="9999" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer5">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="99999" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer6">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="999999" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer8">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="99999999" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer10">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="9999999999" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="integer11">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="99999999999" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="decimal3.1">
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="999" />
			<xs:minInclusive value="-999" />
			<xs:fractionDigits value="1" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="decimal5.0">
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="99999" />
			<xs:minInclusive value="0" />
			<xs:fractionDigits value="0" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="decimal6.4">
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="999999" />
			<xs:minInclusive value="-999999" />
			<xs:fractionDigits value="4" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="decimal13.4">
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="9999999999999" />
			<xs:minInclusive value="0" />
			<xs:fractionDigits value="4" />
		</xs:restriction>
	</xs:simpleType>

	<xs:element name="owner_proc_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string6">
					<xs:attribute name="processor" type="string50" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="authorization_type">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="desc" type="string25" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="proc_authorization_type">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="desc" type="string25" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="location_of_offload_code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="string9">
					<xs:attribute name="desc" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="flow_scale_weight">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:decimal">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="platform_scale_weight">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:decimal">
					<xs:attribute name="units" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="coar_area">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="desc" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="security_role_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="security_role" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="security_role">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="desc" type="xs:string" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:simpleType name="string30">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string45">
		<xs:restriction base="xs:string">
			<xs:maxLength value="45" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string15">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string20">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string200">
		<xs:restriction base="xs:string">
			<xs:maxLength value="200" />
		</xs:restriction>
	</xs:simpleType>

	<xs:element name="landing_report_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="type_of_landing_report" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="header_history" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="permit_worksheet_history" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="ifq_permit_worksheet_history" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="stat_area_worksheet_history" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="line_item_history" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="grading_pricing_item_history" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="header_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="status" />
				<xs:element ref="vessel" />
				<xs:element name="crew_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="observers_onboard" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" />
				<xs:element name="delivery_port_region" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="gear" />
				<xs:element name="gear_modifier" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code_owner" />
				<xs:element ref="proc_code_processor" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="date_fishing_began" type="xs:date" />
				<xs:element name="days_fished" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="date_of_landing" type="xs:dateTime" />
				<xs:element name="partial_delivery" type="xs:boolean" />
				<xs:element name="dock_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="dual_permit" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="last_delivery_for_trip" type="xs:boolean" />
				<xs:element name="multiple_ifq_permits" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="manual_ifq_report" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="nearest_bay_or_headland" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="federal_processor_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_buyer_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_crab_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_salmon_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="discard_report" minOccurs="0" maxOccurs="1" />
				<xs:element name="federal_waters" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="rsw_temp" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="chill_type" minOccurs="0" maxOccurs="1" />
				<xs:element name="buying_station_name" type="string60"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="trip_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="interview" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="observer" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="logbook" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="dockside_sampled" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="fishing_period" type="string4"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="line_items_ifq_out_of_sync" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="trip_number_verified" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_trip_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="out_of_state" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tally_invoice" type="string6"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="floating" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="slide" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="mixed_fish_percent_applied" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="brailers_met_criteria" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="double_brailer" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="location_of_offload_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="qa_graph" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="deck_load" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="paper_fish_ticket" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="odds_trip_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="trip_number_status" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="delivery_latitude" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element name="delivery_longitude" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_offload_date" type="xs:dateTime" minOccurs="0" maxOccurs="1" />
				<xs:element name="no_change_after_date" type="xs:date" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
			<xs:attribute name="operation_id" type="xs:integer" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="permit_worksheet_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="permit_item_number" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="cfec_permit" />
				<xs:element ref="dual_cfec_permit" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="mag_stripe_read" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="management_program" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="management_program_modifier" type="string3" minOccurs="0" maxOccurs="1" />
				<xs:element name="percent" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_year" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_office_code" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="ifq_permit_worksheet_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="permit_item_number" />
				<xs:element name="item_number" type="xs:integer" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="ifq_permit_number" />
				<xs:element ref="nmfs_person_id" />
				<xs:element ref="species" />
				<xs:element name="fishery_area" type="string5" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="pounds" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="ipq_permit_number" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="stat_area_worksheet_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer" />
				<xs:element name="agency_entered_stat_area" type="xs:boolean" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="stat_area" />
				<xs:element name="section" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="percent" type="xs:integer" />
				<xs:element ref="effort" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="line_item_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="line_item_number" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_stat_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="agency_stat_area" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="section" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element ref="species" />
				<xs:element ref="condition_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="bed" minOccurs="0" maxOccurs="1" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element ref="weight_modifier" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="proc_effort" minOccurs="0" maxOccurs="1" />
				<xs:element ref="agency_effort" minOccurs="0" maxOccurs="1" />
				<xs:element name="locale_code" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="disposition_code" />
				<xs:element ref="harvest_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="line_item_comment" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="mixed_fish_percent_undo" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="grading_pricing_item_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="line_item_number" />
				<xs:element name="item_number" type="xs:integer" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="product_code" />
				<xs:element ref="product_type" />
				<xs:element name="size_grade" type="string16" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="weight" />
				<xs:element name="price" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="production_report_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="production_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="type_of_production_report" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="production_report_header_history"
					minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="stat_area_worksheet_history" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="production_item_history" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="discard_item_history" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="production_report_header_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="status" />
				<xs:element name="report_date" type="xs:date" />
				<xs:element ref="federal_processor_number" />
				<xs:element name="no_deliveries" type="xs:boolean" />
				<xs:element name="no_production" type="xs:boolean" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element ref="gear" minOccurs="0" maxOccurs="1" />
				<xs:element name="gear_modifier" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="crew_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="observers" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="fed_area" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="special_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="management_program" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="trip_event_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="no_change_after_date" type="xs:date" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="production_item_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="fmp_area" />
				<xs:element ref="species" />
				<xs:element ref="product_type" />
				<xs:element ref="product_code" />
				<xs:element ref="weight" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="discard_item_history">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element ref="species" />
				<xs:element ref="disposition_code" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="created_user" type="xs:string" use="optional" />
			<xs:attribute name="created_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="deleted" type="xs:boolean" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="announcement">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="announcement_id" type="xs:integer" />
				<xs:element name="title" type="xs:string" />
				<xs:element name="message_text" type="xs:string" />
				<xs:element name="effectivity_date" type="xs:date" />
				<xs:element name="effectivity_end_date" type="xs:date" />
				<xs:element name="email_agency_users" type="xs:boolean" />
				<xs:element name="email_processor_users" type="xs:boolean" />
				<xs:element name="display_on_login" type="xs:boolean" />
				<xs:element name="email_schema_users" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="announcement_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="announcement" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="diagnostic_event">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="diagnostic_event_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="component" type="xs:string" />
				<xs:element ref="process" />
				<xs:element name="event" type="xs:string" />
				<xs:element name="reception_date" type="xs:dateTime" />
				<xs:element name="indication" type="xs:string" />
				<xs:element name="duration" type="xs:integer" />
				<xs:element name="description" type="xs:string" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="diagnostic_event_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="diagnostic_event" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="query_parm">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="parm" type="xs:string" />
				<xs:element name="description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="value" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="column_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="query">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="query_id" type="xs:integer" />
				<xs:element name="query_name" type="xs:string" />
				<xs:element name="query_output_format" type="xs:string" />
				<xs:element name="query_group" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="query_sql" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="query_xml_template" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="query_parm" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="processor_query" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="query_description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="security_role" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="query_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="query" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="query_result" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="generated_report_parameter">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="parameter_key" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="parameter_value" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="report_parameters">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="type_of_generated_report" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="generated_report_parameter" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="generated_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="report_parameters" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="report_data" type="xs:base64Binary"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="generated_report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="generated_report" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mail_process_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="mail_process_data" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mail_process_data">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="record_id" type="xs:integer" />
				<xs:element name="userid" type="xs:string" />
				<xs:element name="mail_processor_address" type="xs:string" />
				<xs:element name="initiate_date_time" type="xs:date" />
				<xs:element name="request_receipt_date_time" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="response_receipt_date_time" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="response_address" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="send_email_flag" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="needed_file">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="path_name" type="xs:string" />
				<xs:element name="file_name" type="xs:string" />
				<xs:element name="md5" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="file_needed" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="upgrade_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="version_label" type="xs:string" />
				<xs:element name="build_number" type="xs:integer" />
				<xs:element name="from_version_label" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="from_build_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="needed_file" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="workstation_user">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="processor_user" />
				<xs:element name="transmit_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="email" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="workstation_config">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="workstation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="location" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="installed_by_user" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operating_system" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operating_system_version" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="release_build" type="string30"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="install_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="destination_mail_address" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="phone_system" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="email_system" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="max_xmit_file_size" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="email_client" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="transmit_type" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="smtp_server" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="from_mail_address" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="copy_mail_address" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="home_directory" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="root_directory" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="import_directory" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="export_directory" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="receipt_directory" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="log_file_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="max_login_retrys" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="logging_level" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="transmit_log" type="xs:boolean" />
				<xs:element name="electronic_monitoring_db_path" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="enable_em" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="transmit_log_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_number_request_date"
					type="xs:dateTime" minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_number_threshold" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_number_request_increment"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_number_request_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_number_threshold" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_number_request_increment"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="test_mode" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="version_label" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="build_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="dock_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="default_date_fishing_began" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="default_time_of_landing" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="generate_tally_with_ticket" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="default_number_of_fish_tickets_to_print"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="default_number_of_tally_sheets_to_print"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="default_stat_area" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="default_nearest_bay_or_headland" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="default_fishing_period" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="overlimit_in_effect" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="overlimit_species" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="overlimit_threshold" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="species_defaults_source" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="vessel_defaults_source" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="starting_font_size" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="update_server_vessel_list" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="update_local_vessel_list" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="missing_tare_weight_warning" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="compress_webservices_data" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tool_bar_color" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="type_of_landing_report" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="use_signature_pad" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_copies_source" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="legacy_logbook_enabled" type="xs:boolean" 
					minOccurs="0" maxOccurs="1" />
				<xs:element name="onscreen_keyboard" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="receipt_printer" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="black_background_colors" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="salmon_report_elements" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="groundfish_report_elements" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="crab_report_elements" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="tally_table_column_elements" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="printed_copy" minOccurs="0" maxOccurs="4" />
					
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="salmon_report_elements">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="report_element" minOccurs="1"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="groundfish_report_elements">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="report_element" minOccurs="1"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="crab_report_elements">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="report_element" minOccurs="1"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="tally_table_column_elements">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="report_element" minOccurs="1"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="report_element">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="element" type="xs:string" />
				<xs:element name="hidden" type="xs:boolean" />
				<xs:element name="default_value" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="default_prior_vessel" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="default_prior_report" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="allow_hiding" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="allow_default_value" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="allow_default_from_vessel" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="allow_default_from_report" type="xs:boolean" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="workstation_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="workstation_config" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="workstation_user" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="upgrade_info" minOccurs="0" maxOccurs="1" />
				<xs:element name="md5" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="vessel_default">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="vessel" />
				<xs:element ref="gear" minOccurs="0" maxOccurs="1" />
				<xs:element name="crew_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="cfec_permit" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="management_program" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="chill_type" minOccurs="0" maxOccurs="1" />
				<xs:element name="tare" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="vessel_defaults">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="vessel_default" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="operation_id" type="xs:integer" use="optional" />
			<xs:attribute name="report_type" type="xs:string" use="optional" />
			<xs:attribute name="edition_number" type="xs:integer"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="species_defaults">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="species_default" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="tender_log">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="num_of_landing_reports" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_of_cfec_permits" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="whole_mixed_salmon_average_weight"
					type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_log_items" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="tender_log_totals" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="operation_type" type="xs:string"
				use="optional" />
			<xs:attribute name="operation_name" type="xs:string"
				use="optional" />
			<xs:attribute name="name_of_tender" type="xs:string"
				use="optional" />
			<xs:attribute name="tender_vessel_adfg_num" type="xs:integer"
				use="optional" />
			<xs:attribute name="date_and_time_of_report" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="report_start_date_time" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="report_end_date_time" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="user_requested_reporting_period_start"
				type="xs:dateTime" use="optional" />
			<xs:attribute name="user_requested_reporting_period_end"
				type="xs:dateTime" use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="tender_log_items">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="tender_log_item" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="tender_log_totals">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="tender_log_item" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="tender_log_item">
		<xs:complexType>
			<xs:attribute name="tender_log_file_name" type="xs:string"
				use="optional" />
			<xs:attribute name="file_name" type="xs:string" use="optional" />
			<xs:attribute name="vessel_name" type="xs:string" use="optional" />
			<xs:attribute name="vessel_number" type="xs:integer"
				use="optional" />
			<xs:attribute name="landing_report_id" type="xs:integer"
				use="optional" />
			<xs:attribute name="fish_ticket_number" type="xs:string"
				use="optional" />
			<xs:attribute name="time_recieved" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="district" type="xs:string" use="optional" />
			<xs:attribute name="stat_area" type="xs:integer" use="optional" />
			<xs:attribute name="gear_code" type="xs:integer" use="optional" />
			<xs:attribute name="num_of_deliveries" type="xs:integer"
				use="optional" />
			<xs:attribute name="chill_type" type="xs:string" use="optional" />
			<xs:attribute name="temperature" type="xs:decimal" use="optional" />
			<xs:attribute name="num_of_kings" type="xs:decimal" use="optional" />
			<xs:attribute name="pounds_of_kings" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_dressed_kings" type="xs:decimal"
				use="optional" />
			<xs:attribute name="pounds_of_dressed_kings" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_small_kings" type="xs:decimal"
				use="optional" />
			<xs:attribute name="pounds_of_small_kings" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_dressed_small_kings" type="xs:decimal"
				use="optional" />
			<xs:attribute name="pounds_of_dressed_small_kings" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_reds" type="xs:decimal" use="optional" />
			<xs:attribute name="pounds_of_reds" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_cohos" type="xs:decimal" use="optional" />
			<xs:attribute name="pounds_of_cohos" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_dressed_cohos" type="xs:decimal"
				use="optional" />
			<xs:attribute name="pounds_of_dressed_cohos" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_pinks" type="xs:decimal" use="optional" />
			<xs:attribute name="pounds_of_pinks" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_chums" type="xs:decimal" use="optional" />
			<xs:attribute name="pounds_of_chums" type="xs:decimal"
				use="optional" />
			<xs:attribute name="num_of_mixed" type="xs:decimal" use="optional" />
			<xs:attribute name="pounds_of_mixed" type="xs:decimal"
				use="optional" />
			<xs:attribute name="total_num" type="xs:decimal" use="optional" />
			<xs:attribute name="total_pounds" type="xs:decimal" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="agency_user_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="agency_user" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="agency_user">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="userid" type="xs:string" />
				<xs:element name="password" type="xs:string" />
				<xs:element name="user_name" type="xs:string" />
				<xs:element name="agency" type="xs:string" />
				<xs:element name="phone" type="xs:string" />
				<xs:element name="fax" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="email" type="xs:string" />
				<xs:element name="disabled" type="xs:boolean" />
				<xs:element name="failed_login_attempts" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="last_login_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="last_successful_login_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="temp_password" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="security_role" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="num_page_nation" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>



	<xs:element name="cfec_permit_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="cfec_permit" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="federal_processor_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="federal_processor_number" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="nmfs_person_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="nmfs_person" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="processor_data">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="proc_code" />
				<xs:element name="license_year" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="business_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="processor_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="processor_data" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="message_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="message_def" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="registered_buyer_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_buyer_number" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="registered_crab_receiver_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_crab_receiver" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="registered_salmon_receiver_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_salmon_receiver_number" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="cfec_vessel_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="vessel" />
				<xs:element name="coast_guard_number" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="length" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="home_port" minOccurs="0" maxOccurs="1" />
				<xs:element name="net_tonnage" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="gross_tonnage" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="shaft_horsepower" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="year_built" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="type_of_engine" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="type_of_hull" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="hold_tank" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="live_tank" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="refrigerator_flag" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="cfec_salmon_area" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fuel" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="freezer_flag" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_packer_flag" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="charter_activity_flag" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fishing_activity_flag" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="cfec_id" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="vessel_owner" minOccurs="0" maxOccurs="1" />
				<xs:element ref="vessel_owner_address" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="license_year" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="vessel_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="cfec_vessel_info" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>


	<xs:element name="home_port">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="city" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="state" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="vessel_owner">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="first_name" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="last_name" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="middle_initial" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="name_suffix" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="type_of_owner" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="vessel_owner_address">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="address" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="city" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="state" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="zip_code" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="country" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="type_of_address" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="authorized_operation_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="authorized_operation" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="operation_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="operation" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="parent_operation" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="child_operations" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="authorized_user" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="fish_ticket_user_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="userid" type="xs:string" />
				<xs:element name="fish_ticket_userid" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_password" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="auto_archive_batch">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_year" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_office_code" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="sequence_ticket_start" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="sequence_ticket_end" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="auto_archive_batch_item" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="report_type_def" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="harvest_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="fishing_period" type="string4"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="locale_code" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="reverse_assignment" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="validate_without_save" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="auto_archive_batch_item">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_year" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_office_code" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="harvest_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="fishing_period" type="string4"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="locale_code" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="sequence_ticket_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="mass_update_search_query">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="date_of_landing_from" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="date_of_landing_to" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="date_fishing_began_from" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="date_fishing_began_to" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fishery" type="string6" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="owner_proc_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="nearest_bay_or_headland" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="dock_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fishing_period" type="string4"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_vessel" minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="stat_area" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mass_update_search_result">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="row_selected" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="owner_proc_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="date_of_landing" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="date_fishing_began" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="nearest_bay_or_headland" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="dock_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fishing_period" type="string4"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="mass_update_search_result_list">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="mass_update_search_result" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mass_update_change_query">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="field_to_edit" type="string60"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_date_of_landing" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="change_time_of_landing_by_n_numbers"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="new_date_fishing_began" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_date_fishing_ended" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="old_stat_area" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_stat_area" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_nearest_bay_or_headland" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_dock_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_fishing_period" type="string4"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_port_of_landing" type="string3"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="overlimit_species" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="overlimit_threshold" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="submit_final" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="submit_initial" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_vessel_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="new_edit_stop_date" type="xs:date" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="mass_update_change_result">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mass_update_change_result_list">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="mass_update_change_result" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mass_update_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="mass_update_search_query" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="mass_update_search_result_list"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="mass_update_change_query" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="mass_update_change_result_list"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="tender_batch_in_use">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="iers_monitor_array">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="iers_monitor" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="iers_monitor">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="iers_monitor_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="iers_monitor_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="m_user_id" type="string32" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="client_app_name" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="client_machine_name" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="server_machine_name" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="webservice_type" type="string20"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="webservice_method_name" type="string200"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="webservice_comment" type="string200"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="webservice_args" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="time_on_client_of_intial_call" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="time_on_server_of_intial_call" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="time_on_server_of_response" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="time_on_client_of_response" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="original_xml_string" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="response_xml_string" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="error" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="client_operating_system" type="string200"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="client_java_version" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="release_build" type="string30"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="xsd_version" type="string10" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="num_of_records" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="client_ip_address" type="string45"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="request_ip_address" type="string45"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="tlandings_user_array">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="tlandings_user" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="tlandings_user">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operation_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="buying_station_name" type="string60"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="userid" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="password" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
			<xs:attribute name="last_change_user" type="string32"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="file_info_array">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="file_info" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="file_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="path_name" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="file_name" type="xs:string" />
				<xs:element name="save_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="length" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="report_data" type="xs:base64Binary"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="job_queue_monitor_array">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="job_queue_monitor" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="job_queue_monitor">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="job_pid" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="job_queue_type" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="job_queue_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="userid" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="job_request_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="job_wait_to_start_time" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="job_execute_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="job_elapsed_time" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="email" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="job_file_path" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="job_data" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="landing_report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="landing_report_summary" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="landing_report_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="landing_report_id" type="xs:integer" />
				<xs:element ref="type_of_landing_report" />
				<xs:element ref="vessel" />
				<xs:element name="date_of_landing" type="xs:dateTime" />
				<xs:element name="date_fishing_began" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" />
				<xs:element ref="proc_code_owner" />
				<xs:element ref="proc_code_processor" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="federal_processor_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_buyer_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_crab_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_salmon_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="status" />
				<xs:element name="trip_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="partial_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="last_delivery_for_trip" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="trip_number_verified" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="buying_station_name" type="string60"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="species_default" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="itemized_catch_summary" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="trip_number_status" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="string32"
				use="optional" />
			<xs:attribute name="data_entry_user_org" type="string50"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="string32"
				use="optional" />
			<xs:attribute name="last_change_user_org" type="string50"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="chum_percentage_eligible" type="xs:boolean"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
			<xs:attribute name="operation" type="xs:integer" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="species_default">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element ref="condition_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="max_avg_weight" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_itemized_catch_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="product_item_template" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="string32"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="itemized_catch_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="disposition_code" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="fish_ticket" type="string10" use="optional" />
			<xs:attribute name="amount" type="xs:decimal" use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>


	<xs:element name="landing_report_list">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="landing_report" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="schema_version" type="xs:decimal"
				use="optional" />
			<xs:attribute name="total_record_count" type="xs:integer"
				use="optional" />
			<xs:attribute name="total_submitted_record_count" type="xs:integer"
				use="optional" />
			<xs:attribute name="total_unsubmitted_record_count"
				type="xs:integer" use="optional" />
			<xs:attribute name="start_record" type="xs:integer" use="optional" />
			<xs:attribute name="end_record" type="xs:integer" use="optional" />
			<xs:attribute name="unit_block_size" type="xs:integer"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="landing_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="type_of_landing_report" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="status" minOccurs="0" maxOccurs="1" />
				<xs:element ref="transmission" minOccurs="0" maxOccurs="1" />
				
				<xs:element ref="header" minOccurs="0" maxOccurs="1" />
				<xs:element ref="line_item" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="tally_line" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="ifq_report" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="coded_comment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="string32"
				use="optional" />
			<xs:attribute name="data_entry_user_org" type="string50"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="string32"
				use="optional" />
			<xs:attribute name="last_change_user_org" type="string50"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="no_change_after_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="catcher_processor" type="xs:boolean"
				use="optional" />
			<xs:attribute name="version_number" type="xs:integer" use="optional"/>
			<xs:attribute name="operation" type="xs:integer" use="optional" />
			<xs:attribute name="pti_report_import" type="xs:boolean"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="header">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="vessel" />
				<xs:element name="mag_stripe_read" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="crew_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="observers_onboard" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="port_of_landing" />
				<xs:element name="delivery_port_region" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="gear" />
				<xs:element name="gear_modifier" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code_owner" />
				<xs:element ref="proc_code_processor" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="date_fishing_began" type="xs:date" />
				<xs:element name="days_fished" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="date_of_landing" type="xs:dateTime" />
				<xs:element name="partial_delivery" type="xs:boolean" 
					minOccurs="0" maxOccurs="1" />
				<xs:element name="last_delivery_for_trip" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="multiple_ifq_permits" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="manual_ifq_report" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="nearest_bay_or_headland" type="string50"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="federal_processor_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_buyer_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_crab_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_salmon_receiver_number"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="discard_report" minOccurs="0" maxOccurs="1" />
				<xs:element name="federal_waters" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_vessel" minOccurs="0" maxOccurs="1" />
				<xs:element ref="chill_type" minOccurs="0" maxOccurs="1" />
				<xs:element name="rsw_temp" type="xs:decimal" minOccurs="0"
					maxOccurs="3" />
				<xs:element name="chill_temp" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element name="dock_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="buying_station_name" type="string60"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="agency_header_data" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="permit_worksheet" minOccurs="1"
					maxOccurs="unbounded" />
				<xs:element ref="stat_area_worksheet" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="dual_permit" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_trip_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="total_tare" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fishing_period" type="string4"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="out_of_state" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tally_invoice" type="string6"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="floating" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="slide" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="moved_to_avoid_salmon" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="cqe_delivery" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="mixed_fish_percent_applied" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="brailers_met_criteria" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="double_brailer" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="location_of_offload_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="qa_graph" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="deck_load" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="paper_fish_ticket" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="odds_trip_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="delivery_latitude" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element name="delivery_longitude" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element name="scale_loss" type="xs:boolean" minOccurs="0" maxOccurs="1" />
				<xs:element name="qa_probe_score" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element name="offload_number" type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_offload_date" type="xs:dateTime" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="date_fishing_ended" type="xs:date"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="agency_header_data">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="trip_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="interview" type="xs:boolean" />
				<xs:element name="observer" type="xs:boolean" />
				<xs:element name="logbook" type="xs:boolean" />
				<xs:element name="dockside_sampled" type="xs:boolean" 
					minOccurs="0" maxOccurs="1" />
				<xs:element name="line_items_ifq_out_of_sync" type="xs:boolean" />
				<xs:element name="trip_number_verified" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="no_change_after_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="stat_area_worksheet" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="trip_number_status" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="offload_number" type="xs:integer" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="permit_worksheet">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="cfec_permit" />
				<xs:element ref="dual_cfec_permit" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="mag_stripe_read" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="management_program" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="management_program_modifier" type="string3" minOccurs="0" maxOccurs="1" />
				<xs:element name="percent" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_year" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_office_code" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="batch_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="ifq_permit_worksheet" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="ifq_permit_worksheet">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="ifq_permit_number" />
				<xs:element ref="nmfs_person_id" />
				<xs:element ref="species" />
				<xs:element name="fishery_area" type="string5" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="pounds" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="ipq_permit_number" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="line_item">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="stat_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="species" minOccurs="0" maxOccurs="1" />
				<xs:element ref="condition_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="bed" minOccurs="0" maxOccurs="1" />
				<xs:element name="section" type="xs:string" minOccurs="0" maxOccurs="1" />			
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element ref="weight_modifier" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="effort" minOccurs="0" maxOccurs="1" />
				<xs:element ref="disposition_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="agency_line_data" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="product_item" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="line_item_stat_area" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="line_item_comment" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="mixed_fish_percent_undo" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<!-- <xs:attribute name="round_weight" type="decimal13.4" use="optional" 
				/> -->
			<xs:attribute name="round_weight" type="xs:decimal" use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="agency_line_data">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="harvest_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="locale_code" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="stat_area" minOccurs="0" maxOccurs="1" />
				<xs:element name="section" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element ref="effort" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="product_item">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="product_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="product_type" minOccurs="0" maxOccurs="1" />
				<xs:element name="size_grade" type="string16" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="tare" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="weight" />
				<xs:element name="price" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="double_brailer" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="multiple_brailers" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<!-- <xs:attribute name="round_weight" type="decimal13.4" use="optional" 
				/> -->
			<xs:attribute name="round_weight" type="xs:decimal" use="optional" />
		</xs:complexType>
	</xs:element>


	<xs:element name="ifq_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="nmfs_person_id" />
				<xs:element ref="ifq_permit_number" />
				<xs:element name="fish_ticket_number" type="string10" />
				<xs:element ref="ipq_permit_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="fishery" type="string6" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="species" />
				<xs:element ref="ifq_item" minOccurs="1" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="return_msg" type="string240" use="optional" />
			<xs:attribute name="return_code" type="string3" use="optional" />
			<xs:attribute name="card_holder" type="string60" use="optional" />
			<xs:attribute name="permit_holder" type="string60" use="optional" />
			<xs:attribute name="tran_date_time" type="string32" use="optional" />
			<xs:attribute name="tran_number" type="string8" use="optional" />
			<xs:attribute name="net_ifq_weight" type="string12" use="optional" />
			<xs:attribute name="net_ipq_weight" type="string12" use="optional" />
			<xs:attribute name="class_code" type="string10" use="optional" />
			<xs:attribute name="sector_code" type="string10" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="ifq_item">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="stat_area" />
				<xs:element name="iphc_regulatory_area" type="string3"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="condition_code" />
				<xs:element name="ice_and_slime" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="price" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="sold_weight" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="retained_weight" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="deadloss_weight" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="ifq_fishery" type="xs:string" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="obsfee_standard_price">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:decimal">
					<xs:attribute name="fee_per_pound" type="xs:decimal"
						use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="obsfee_estimate_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="obsfee_report_source" type="xs:string" />
				<xs:element ref="federal_permit_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="registered_buyer_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="vessel" />
				<xs:element ref="ifq_permit_number" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="confirmation_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="landing_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="species" />
				<xs:element name="date_of_landing" type="xs:dateTime" />
				<xs:element ref="obsfee_standard_price" />
				<xs:element name="obsfee_weight_pounds" type="xs:decimal" />
				<xs:element name="obsfee_fee_estimate" type="xs:decimal" />
				<xs:element name="obsfee_fee_status" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="obsfee_last_freeze_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="stat_area" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="obsfee_estimate_report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="obsfee_estimate_report" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="obsfee_detail" type="xs:string"
					minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>


	<xs:element name="tender_batch_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="from_date" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="to_date" type="xs:dateTime" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_batch_summary_batch" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="tender_batch_summary_batch">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_of_landings" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="total_landed_weight" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="tender_batch_summary_item" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="tender_batch_summary_item">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="tender_batch" type="string15"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="species_code" type="string3" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="landed_weight" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="tally_line">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stat_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="species" />
				<xs:element ref="condition_code" />
				<xs:element ref="bed" minOccurs="0" maxOccurs="1" />
				<xs:element ref="disposition_code" />
				<xs:element ref="product_type" minOccurs="0" maxOccurs="1" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element ref="weight_modifier" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="tare" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="share_of_total_tare" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="max_avg_weight" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="price" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="size_grade" type="string16" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="effort" minOccurs="0" maxOccurs="1" />
				<xs:element ref="line_item_comment" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="multiple_brailers" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="calculated_count" type="xs:decimal" use="optional" />
			<xs:attribute name="brailers" type="xs:integer" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="logbook_report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="logbook_report_summary" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="start_datetime" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="end_datetime" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="start_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="end_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="logbook_report_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="logbook_header" maxOccurs="1" />
				<xs:element ref="entry_summary" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="entry_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="entry_time" type="xs:dateTime" />
				<xs:element name="database_entry_time" type="xs:dateTime" />
				<xs:element name="entry_seq" type="xs:integer" />
				<xs:element name="version_number" type="xs:integer" />
				<xs:element name="entry_type" type="xs:string" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="logbook_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="schema_version" type="xs:decimal" />
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="transmission" minOccurs="0" maxOccurs="1" />
				<xs:element ref="logbook_header" minOccurs="0" maxOccurs="1" />
				<xs:element ref="entry" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="logbook_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="logbook_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="year" type="xs:integer" />
				<xs:element ref="vessel" />
				<xs:element ref="federal_permit_number" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="weight_unit_of_measure" type="xs:string" />
				<xs:element name="depth_unit_of_measure" type="xs:string" />
				<xs:element name="deleted" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="deleted_by" type="xs:string" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="amendment">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="entry_time" type="xs:dateTime" />
				<xs:element name="database_entry_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="avg_gear_depth" minOccurs="0" maxOccurs="1" />
				<xs:element ref="avg_sea_depth" minOccurs="0" maxOccurs="1" />
				<xs:element name="begin_buoy_number" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="begin_depth" minOccurs="0" maxOccurs="1" />
				<xs:element name="begin_latitude" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="begin_longitude" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="bird_avoidance_gear" minOccurs="0"
					maxOccurs="3" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="condition_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="crew_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="delivery_latitude" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="delivery_longitude" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="delivery_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="delivery_type" minOccurs="0" maxOccurs="1" />
				<xs:element name="description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="discard_report" minOccurs="0" maxOccurs="1" />
				<xs:element ref="disposition_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="end_buoy_number" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="end_depth" minOccurs="0" maxOccurs="1" />
				<xs:element name="end_latitude" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="end_longitude" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fed_area" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="flow_scale_weight" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="gear_deployment_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="gear" minOccurs="0" maxOccurs="1" />
				<xs:element ref="gear_id" minOccurs="0" maxOccurs="3" />
				<xs:element name="gear_lost" type="xs:decimal" minOccurs="0"
					maxOccurs="3" />
				<xs:element name="gear_retrieval_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="gear_set" type="xs:decimal" minOccurs="0"
					maxOccurs="3" />
				<xs:element name="gear_type" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="hail_weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="haul_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="hook_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="hook_spacing" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="hooks" minOccurs="0" maxOccurs="3" />
				<xs:element name="hooks_per_skate" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="ifq_cdq_permit" minOccurs="0" maxOccurs="7" />
				<xs:element ref="management_program" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="management_program_modifier" type="string3" minOccurs="0" maxOccurs="1" />
				<xs:element ref="observer_info" minOccurs="0" maxOccurs="3" />
				<xs:element name="observer_present" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="offload_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="operator_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="operator_ifq_permit" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="platform_scale_weight" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="sampler" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="sample_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="sample_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="set_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="special_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="species" minOccurs="0" maxOccurs="1" />
				<xs:element name="start_date" type="xs:date" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="skate_length" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="swivels" minOccurs="0" maxOccurs="1" />
				<xs:element ref="target_species" minOccurs="0" maxOccurs="2" />
				<xs:element name="time_of_test" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="vessel_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="weight_unit_of_measure" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="deleted" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="status" type="xs:string" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="entry_time" type="xs:dateTime" />
				<xs:element name="entry_seq" type="xs:integer" />
				<xs:element ref="checkout_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="checkin_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="trip_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="fishing_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="haul_deploy_entry" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="haul_retrieval_entry" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="set_deploy_entry" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="set_retrieval_entry" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="catch_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="delivery_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="comment_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="flow_scale_test_entry" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="sample_entry" minOccurs="0" maxOccurs="1" />
				<xs:element ref="offload_entry" minOccurs="0" maxOccurs="1" />
				<xs:element name="database_entry_time" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="status" type="xs:string" use="optional" />
			<xs:attribute name="page" type="xs:integer" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="comment_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="comment_date" type="xs:dateTime" />
				<xs:element ref="comment_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="checkout_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="checkout_date" type="xs:date" />
				<xs:element name="comment_text" type="string500" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="checkin_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="checkin_date" type="xs:date" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="trip_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="start_date" type="xs:date" />
				<xs:element name="operator_name" type="xs:string" />
				<xs:element name="crew_size" type="xs:integer" />
				<xs:element ref="operator_ifq_permit" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="ifq_cdq_permit" minOccurs="0" maxOccurs="7" />
				<xs:element ref="observer_info" minOccurs="0" maxOccurs="3" />
				<xs:element name="weight_unit_of_measure" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="fishing_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="gear" />
				<xs:element ref="gear_id" minOccurs="0" maxOccurs="1" />
				<xs:element name="gear_type" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="skate_length" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="hook_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="hooks" minOccurs="0" maxOccurs="3" />
				<xs:element name="hook_spacing" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="hooks_per_skate" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="swivels" minOccurs="0" maxOccurs="1" />
				<xs:element name="description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="haul_deploy_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="haul_number" type="xs:integer" />
				<xs:element name="immutable_haul_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="gear_deployment_time" type="xs:dateTime" />
				<xs:element name="begin_latitude" type="xs:decimal" />
				<xs:element name="begin_longitude" type="xs:decimal" />
				<xs:element ref="gear_id" />
				<xs:element ref="management_program" />
				<xs:element name="management_program_modifier" type="string3"/>
				<xs:element ref="target_species" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="haul_retrieval_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="deploy_entry_seq" type="xs:integer" />
				<xs:element name="haul_number" type="xs:integer" />
				<xs:element name="gear_retrieval_time" type="xs:dateTime" />
				<xs:element name="end_latitude" type="xs:decimal" />
				<xs:element name="end_longitude" type="xs:decimal" />
				<xs:element name="fed_area" type="xs:integer" />
				<xs:element ref="special_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="avg_sea_depth" />
				<xs:element ref="avg_gear_depth" />
				<xs:element ref="hail_weight" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="set_deploy_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="set_number" type="xs:integer" />
				<xs:element name="immutable_set_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="gear_deployment_time" type="xs:dateTime" />
				<xs:element name="begin_latitude" type="xs:decimal" />
				<xs:element name="begin_longitude" type="xs:decimal" />
				<xs:element ref="begin_depth" />
				<xs:element name="begin_buoy_number" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="end_latitude" type="xs:decimal" />
				<xs:element name="end_longitude" type="xs:decimal" />
				<xs:element ref="end_depth" />
				<xs:element name="end_buoy_number" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="fed_area" type="xs:integer" />
				<xs:element ref="management_program" />
				<xs:element name="management_program_modifier" type="string3"/>
				<xs:element ref="target_species" minOccurs="1" maxOccurs="2" />
				<xs:element ref="gear_id" minOccurs="1" maxOccurs="3" />
				<xs:element name="gear_set" type="xs:decimal" minOccurs="1"
					maxOccurs="3" />
				<xs:element ref="bird_avoidance_gear" minOccurs="1"
					maxOccurs="3" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="set_retrieval_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="deploy_entry_seq" type="xs:integer" />
				<xs:element name="set_number" type="xs:integer" />
				<xs:element name="gear_retrieval_time" type="xs:dateTime" />
				<xs:element ref="hail_weight" />
				<xs:element name="gear_lost" type="xs:decimal" minOccurs="1"
					maxOccurs="3" />
				<xs:element ref="flow_scale_weight" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="catch_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="deploy_entry_seq" type="xs:integer" />
				<xs:element name="haul_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="set_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="species" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="condition_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="disposition_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="weight_unit_of_measure" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="discard_reason" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="delivery_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="delivery_type" />
				<xs:element ref="discard_report" />
				<xs:element ref="vessel" />
				<xs:element ref="gear" />
				<xs:element ref="management_program" />
				<xs:element name="management_program_modifier" type="string3"/>
				<xs:element name="delivery_time" type="xs:dateTime" />
				<xs:element name="delivery_latitude" type="xs:decimal" />
				<xs:element name="delivery_longitude" type="xs:decimal" />
				<xs:element name="fed_area" type="xs:integer" />
				<xs:element ref="special_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="hail_weight" />
				<xs:element name="fish_ticket_number" type="string10"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="flow_scale_test_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="time_of_test" type="xs:dateTime" />
				<xs:element ref="platform_scale_weight" />
				<xs:element ref="flow_scale_weight" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="observer_present" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="percent_error" type="xs:decimal"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="offload_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="offload_time" type="xs:dateTime" />
				<xs:element ref="port_of_landing" />
				<xs:element ref="proc_code" />
				<xs:element name="fish_ticket_number" type="string10" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="sample_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="sample_time" type="xs:dateTime" />
				<xs:element name="sampler" type="xs:string" />
				<xs:element name="sample_number" type="xs:integer" />
				<xs:element name="comment_text" type="string500"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="amendment" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="trip_entry_seq" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="production_report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="production_report_summary" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="production_report_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="production_report_id" type="xs:integer" />
				<xs:element ref="type_of_production_report" />
				<xs:element name="report_date" type="xs:date" />
				<xs:element ref="federal_processor_number" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element ref="management_program" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="status" />
				<xs:element name="operation_id" type="xs:integer" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="operation_name" type="xs:string"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mra_trip">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="mra_species" minOccurs="1" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="start_date" type="xs:date" use="optional" />
			<xs:attribute name="end_date" type="xs:date" use="optional" />
			<xs:attribute name="trip_event_code" type="xs:integer"
				use="optional" />
			<xs:attribute name="trip_event_desc" type="xs:string"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mra_species">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="mra_prod_report" minOccurs="1"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="species_code" type="xs:integer" use="optional" />
			<xs:attribute name="species_name" type="xs:string" use="optional" />
			<xs:attribute name="product_code" type="xs:integer" use="optional" />
			<xs:attribute name="product_name" type="xs:string" use="optional" />
			<xs:attribute name="total_weight" type="xs:decimal" use="optional" />
			<xs:attribute name="total_round_weight" type="xs:decimal"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="mra_prod_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="weight" />
			</xs:sequence>
			<xs:attribute name="report_id" type="xs:integer" use="optional" />
			<xs:attribute name="report_date" type="xs:date" use="optional" />
			<xs:attribute name="round_weight" type="xs:decimal" use="optional" />
			<xs:attribute name="trip_event_code" type="xs:integer"
				use="optional" />
			<xs:attribute name="trip_event_desc" type="xs:string"
				use="optional" />
			<xs:attribute name="management_program" type="xs:string"
				use="optional" />
			<xs:attribute name="management_program_id" type="xs:integer"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="production_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="production_report_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="type_of_production_report" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="status" minOccurs="0" maxOccurs="1" />
				<xs:element ref="transmission" minOccurs="0" maxOccurs="1" />
				<xs:element ref="production_report_header" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="stat_area_worksheet" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="production_item" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="discard_item" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="coded_comment" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="mra_trip" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="data_entry_user" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="data_entry_submit_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_user_org" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="no_change_after_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="version_number" type="xs:integer" use="optional"/>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="production_report_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="report_date" type="xs:date" />
				<xs:element ref="federal_processor_number" />
				<xs:element name="no_deliveries" type="xs:boolean" />
				<xs:element name="no_production" type="xs:boolean" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element ref="gear" minOccurs="0" maxOccurs="1" />
				<xs:element name="gear_modifier" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="crew_size" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="port_of_landing" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="observers" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element name="fed_area" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="special_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="management_program" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="trip_event_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="operation_id" type="xs:integer" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="operation_name" type="xs:string"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="production_item">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="fmp_area" />
				<xs:element ref="species" />
				<xs:element ref="product_type" />
				<xs:element ref="product_code" />
				<xs:element ref="weight" />
				<xs:element ref="line_item_comment" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="line_item_stat_area" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="round_weight" type="xs:decimal" use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="discard_item">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="species" />
				<xs:element ref="disposition_code" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="line_item_stat_area" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="production_report_list">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="production_report" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="schema_version" type="xs:decimal"
				use="optional" />
			<xs:attribute name="total_record_count" type="xs:integer"
				use="optional" />
			<xs:attribute name="total_submitted_record_count" type="xs:integer"
				use="optional" />
			<xs:attribute name="total_unsubmitted_record_count"
				type="xs:integer" use="optional" />
			<xs:attribute name="start_record" type="xs:integer" use="optional" />
			<xs:attribute name="end_record" type="xs:integer" use="optional" />
			<xs:attribute name="unit_block_size" type="xs:integer"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="codes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="adfg_g_mgt_area_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="adfg_region_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="adfg_office_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="cfec_fishery_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="chill_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="coar_area_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="comment_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="condition_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="bed_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="discard_report_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="disposition_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="fmp_area_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="gear_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="harvest_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="management_program_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="management_program_participant_def"
					minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="message_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="operation_type_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="process_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="port_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="report_status_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="report_type_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="security_role_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="sold_condition_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="species_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="stat_area_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="weight_modifier_def" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="trip_event_def" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="management_area_def" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>


	<xs:element name="adfg_g_mgt_area_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="g_mgt_area_district" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="g_mgt_area_district_desc" type="xs:string" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="adfg_region_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="adfg_region" type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="region_desc" type="xs:string" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
		<xs:element name="adfg_office_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="office_code" type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="office_name" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="adfg_region" type="xs:integer" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="cfec_fishery_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fishery" type="string6" />
				<xs:element name="expanded_fishery_id" type="xs:string" />
				<xs:element name="fishery_name" type="xs:string" />
				<xs:element ref="gear" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="crab_cdq_number" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="chill_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="chill_type" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="unpublished" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="comment_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="comment_code" />
				<xs:element name="line_item_usable" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="condition_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="condition_code" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element ref="product_type" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="bed_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="bed" />
				<xs:element ref="stat_area" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="discard_report_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="discard_report" />
				<xs:element name="unpublished" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="disposition_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="disposition_code" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="fmp_area_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="fmp_area" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="gear_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="gear" />
				<xs:element name="federal_gear_code" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effort_unit_of_measure" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="min_effort" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="max_effort" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="ifq_gear" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="harvest_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="harvest_code" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="management_program_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="program" />
				<xs:element name="id_required" type="xs:boolean" />
				<xs:element name="trip_wide" type="xs:boolean" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="type_of_landing_report" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="type_of_production_report" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="management_program_participant_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="program" />
				<xs:element ref="program_id" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="message_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="msgid" type="xs:integer" />
				<xs:element ref="severity" />
				<xs:element name="message_text" type="xs:string" />
				<xs:element name="constant" type="xs:string" />
				<xs:element name="description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="possible_causes" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="corrective_action" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="substitution" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="operation_type_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type_of_operation" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="can_be_parent" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="port_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="port_of_landing" />
				<xs:element name="adfg_region" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="coar_region" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="valid_coar_area" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="report_status_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="status" />
				<xs:element name="unpublished" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="report_type_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type_of_landing_report" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="type_of_production_report" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="sold_condition_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="product_code" />
				<xs:element name="production_report_usable" type="xs:boolean" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="species_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="species" />
				<xs:element name="scientific_name" type="xs:string" />
				<xs:element name="unit_name" type="xs:string" />
				<xs:element name="min_avg_weight" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="min_avg_weight_warning" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="max_avg_weight" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="max_avg_weight_warning" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="count_required" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effort_required" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="ifq_management" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="bedcode_required" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="group_code" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="production_report_usable" type="xs:boolean" />
				<xs:element ref="valid_condition_code" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="management_area_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stat_area" />
				<xs:element name="region" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="southeast_shellfish_area" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="groundfish_mgmt_area" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="groundfish_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="aleut_is_sable_rock_fishery" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="salmon_mgmt_area" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tanner_crab_mgmt_area" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tanner_crab_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="tanner_crab_mgmt_section" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="king_crab_mgmt_area" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="king_crab_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="dungeness_crab_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="scallop_mgmt_area" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="scallop_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="salmon_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="salmon_mgmt_unit_code" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="salmon_stat_area_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="lingcod_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="pcod_mgmt_district" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="stat_area_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stat_area" />
				<xs:element ref="fmp_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="ifq_fishery" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="waters" type="xs:string" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element ref="valid_coar_area" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="region" type="xs:integer" />
				<xs:element name="g_mgt_area_district" type="xs:string" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="weight_modifier_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="weight_modifier" />
				<xs:element name="unpublished" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="special_area_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="special_area" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="trip_event_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="trip_event_code" />
				<xs:element name="unpublished" type="xs:boolean" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="valid_condition_code">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="condition_code" />
				<xs:element name="product_recovery_rate" type="xs:decimal" />
				<xs:element ref="disposition_code" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element ref="product_code" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="process_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="process" />
				<xs:element name="unpublished" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="coar_area_def">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="coar_area" />
				<xs:element name="unpublished" type="xs:boolean"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="valid_coar_area">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="coar_area" />
				<xs:element name="effectivity_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="effectivity_end_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="cdq_permit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="management_program" />
				<xs:element ref="ifq_permit" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="logbook_profile_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="logbook_profile_summary" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="logbook_profile_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="logbook_profile_id" type="xs:integer" />
				<xs:element name="operation_id" type="xs:integer" />
				<xs:element name="vessel_name" type="string32"/>
				<xs:element name="vessel_adfg_number" type="xs:integer"/>
				<xs:element ref="status" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="trip_report_info" minOccurs="0" maxOccurs="1"/>
				<xs:element name="created_by" type="string32" />
				<xs:element name="created_datetime" type="xs:dateTime" />
				<xs:element name="database_created_datetime" type="xs:dateTime" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="last_modified_by" type="xs:string" />
				<xs:element name="last_modified_datetime" type="xs:dateTime" />
				<xs:element name="deleted" type="xs:boolean" />
				<xs:element name="deleted_by" type="xs:string" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="logbook_profile">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="schema_version" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="logbook_profile_header" minOccurs="0" maxOccurs="1"/>				
				<xs:element ref="transmission" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="logbook_profile_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="logbook_profile_id" type="xs:integer"/>
				<xs:element name="operation_id" type="xs:integer"/>
				<xs:element ref="operation_lite" minOccurs="0" maxOccurs="1" />
				<xs:element ref="logbook_profile_body" minOccurs="1" maxOccurs="unbounded"/>
				<xs:element name="last_modified_datetime" type="xs:dateTime"/>
				<xs:element name="last_modified_by" type="xs:string"/>
				<xs:element name="deleted" type="xs:boolean"/>
				<xs:element name="deleted_by" type="xs:string" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="logbook_profile_body">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="version" type="xs:integer" minOccurs="0" maxOccurs="1" />				
				<xs:element ref="gear_profile" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="created_by" type="string32"/>
				<xs:element name="created_datetime" type="xs:dateTime"/>
				<xs:element name="database_created_datetime" type="xs:dateTime" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="gear_profile">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="gear" />
				<xs:element ref="gear_id" minOccurs="0" maxOccurs="1" />
				<xs:element name="gear_type" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="skate_length" type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element ref="hooks" minOccurs="0" maxOccurs="3" />
				<xs:element name="hook_spacing" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element name="hooks_per_skate" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="swivels" minOccurs="0" maxOccurs="1" />
				<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="deleted" type="xs:boolean"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="daily_report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="daily_report_summary" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="daily_report_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="daily_report_id" type="xs:integer"/>
				<xs:element name="trip_report_id" type="xs:integer" />
				<xs:element name="logbook_profile_id" type="xs:integer" />
				<xs:element name="operation_id" type="xs:integer" />
				<xs:element name="custom_display_name" type="string20"/>
				<xs:element name="vessel_name" type="string32"/>
				<xs:element name="vessel_adfg_number" type="xs:integer"/>
				<xs:element ref="status" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="current_activity_state" minOccurs="0" maxOccurs="1"/>
				<xs:element name="created_by" type="string32"/>
				<xs:element name="created_datetime" type="xs:dateTime" />
				<xs:element name="database_created_datetime" type="xs:dateTime" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="last_modified_by" type="xs:string" />
				<xs:element name="last_modified_datetime" type="xs:dateTime" />
				<xs:element name="deleted" type="xs:boolean" />
				<xs:element name="deleted_by" type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="report_date" type="xs:date"/>
				<xs:element ref="action_info" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="daily_report">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="schema_version" type="xs:decimal" minOccurs="0" maxOccurs="1"/>	
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="transmission" minOccurs="0" maxOccurs="1" />
				<xs:element ref="daily_report_header" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="status" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="daily_report_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="daily_report_id" type="xs:integer"/>
				<xs:element name="operation_id" type="xs:integer"/>
				<xs:element name="trip_report_id" type="xs:integer"/>				
				<xs:element name="logbook_profile_id" type="xs:integer"/>
				<xs:element ref="daily_report_body" minOccurs="1" maxOccurs="unbounded"/>	
				<xs:element name="last_modified_datetime" type="xs:dateTime"/>
				<xs:element name="last_modified_by" type="xs:string"/>
				<xs:element name="deleted" type="xs:boolean"/>
				<xs:element name="deleted_by" type="xs:string" minOccurs="0" maxOccurs="1" />			
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="daily_report_body">
		<xs:complexType>
			<xs:sequence>			
				<xs:element name="version" type="xs:integer" minOccurs="0" maxOccurs="1"/>				
				<xs:element name="report_date" type="xs:date"/>				
				<xs:element name="custom_display_name" type="string20" minOccurs="0" maxOccurs="1" />
				<xs:element ref="action" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="created_by" type="string32"/>
				<xs:element name="created_datetime" type="xs:dateTime"/>
				<xs:element name="database_created_datetime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>				
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="action_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="action_summary" minOccurs="0"
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="action_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="action_number" type="xs:integer"/>
				<xs:element ref="action_type"/>
				<xs:element name="fish_ticket_number" type="xs:string" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="action_type">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="desc" type="string25" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="action_seq" type="xs:integer" />
				<xs:element name="action_time" type="xs:dateTime" />
				<xs:element ref="haul_deploy_action" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="set_deploy_action" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="delivery_action" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="comment_action" minOccurs="0" maxOccurs="1" />
				<xs:element ref="flow_scale_test_action" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="sample_action" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="action_species">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="line_item_number"></xs:element>
				<xs:element ref="species" />
				<xs:element ref="weight" minOccurs="0" maxOccurs="1" />
				<xs:element name="count" type="xs:decimal" minOccurs="0" maxOccurs="1" />
				<xs:element ref="condition_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="disposition_code" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="weight_unit_of_measure" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="discard_reason" type="xs:string" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="comment_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="comment_date" type="xs:dateTime" />
				<xs:element ref="comment_code" />
				<xs:element name="comment_text" type="string500" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="haul_deploy_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="haul_number" type="xs:integer" />
				<xs:element name="gear_deployment_time" type="xs:dateTime" />
				<xs:element name="begin_latitude" type="xs:decimal" />
				<xs:element name="begin_longitude" type="xs:decimal"/>
				<xs:element ref="gear_id" />
				<xs:element ref="target_species" />
				<xs:element ref="haul_retrieval_action" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="haul_retrieval_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="gear_retrieval_time" type="xs:dateTime" />
				<xs:element name="end_latitude" type="xs:decimal" />
				<xs:element name="end_longitude" type="xs:decimal" />
				<xs:element name="fed_area" type="xs:integer" />
				<xs:element ref="special_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="avg_sea_depth" />
				<xs:element ref="avg_gear_depth" />
				<xs:element ref="hail_weight" />
				<xs:element ref="management_program" />
				<xs:element name="management_program_modifier" type="string3"/>
				<xs:element ref="action_species" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="action_gear">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="gear_id" />
				<xs:element name="quantity_of_gear" type="xs:decimal"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="action_gear_lost">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="gear_id" />
				<xs:element name="gear_lost" type="xs:decimal" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="set_deploy_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="set_number" type="xs:integer" />
				<xs:element name="gear_deployment_time" type="xs:dateTime" />
				<xs:element name="begin_latitude" type="xs:decimal" />
				<xs:element name="begin_longitude" type="xs:decimal" />
				<xs:element ref="begin_depth" />
				<xs:element ref="end_depth" />
				<xs:element name="begin_buoy_number" type="xs:string" minOccurs="0" maxOccurs="1"/>
				<xs:element name="end_buoy_number" type="xs:string" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="target_species" minOccurs="1" maxOccurs="2" />
				<xs:element ref="action_gear" minOccurs="1" maxOccurs="3" />
				<xs:element ref="bird_avoidance_gear" minOccurs="1"
					maxOccurs="3" />
				<xs:element ref="set_retrieval_action" minOccurs="0"
					maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="set_retrieval_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="end_latitude" type="xs:decimal" />
				<xs:element name="end_longitude" type="xs:decimal"/>
				<xs:element name="fed_area" type="xs:integer" />
				<xs:element name="gear_retrieval_time" type="xs:dateTime" />
				<xs:element ref="hail_weight" />
				<xs:element ref="action_gear" minOccurs="1" maxOccurs="3" />
				<xs:element ref="flow_scale_weight" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="management_program" />
				<xs:element name="management_program_modifier" type="string3"/>
				<xs:element ref="action_species" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="delivery_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="delivery_type" />
				<xs:element ref="discard_report" />
				<xs:element ref="vessel" />
				<xs:element ref="gear" />
				<xs:element ref="management_program" />
				<xs:element name="management_program_modifier" type="string3"/>
				<xs:element name="delivery_haul_number" type="xs:integer"/>
				<xs:element name="delivery_time" type="xs:dateTime" />
				<xs:element name="delivery_latitude" type="xs:decimal" />
				<xs:element name="delivery_longitude" type="xs:decimal" />
				<xs:element name="fed_area" type="xs:integer" />
				<xs:element ref="special_area" minOccurs="0" maxOccurs="1" />
				<xs:element ref="hail_weight" />
				<xs:element name="fish_ticket_number" type="string10" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="action_species" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="flow_scale_test_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="time_of_test" type="xs:dateTime" />
				<xs:element ref="platform_scale_weight" />
				<xs:element ref="flow_scale_weight" />
				<xs:element name="comment_text" type="string500" minOccurs="0" maxOccurs="1" />
				<xs:element name="observer_present" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="sample_action">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="sample_time" type="xs:dateTime"/>
				<xs:element name="sampler" type="xs:string" />
				<xs:element name="sample_number" type="xs:integer" />
				<xs:element name="comment_text" type="string500" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="trip_report_info">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="messages" minOccurs="0" maxOccurs="1" />
        <xs:element ref="trip_report_summary" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:attribute name="iers_monitor_id" type="xs:integer" use="optional" />
    </xs:complexType>
  </xs:element>

  <xs:element name="trip_report_summary">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="trip_report_id" type="xs:integer" />
        <xs:element name="logbook_profile_id" type="xs:integer" />
        <xs:element name="operation_id" type="xs:integer" />
        <xs:element name="start_date" type="xs:date" />
        <xs:element name="trip_name" type="string20" />
        <xs:element name="vessel_name" type="string32"/>
		<xs:element name="vessel_adfg_number" type="xs:integer"/>
        <xs:element ref="status" minOccurs="0" maxOccurs="1"/>
        <xs:element ref="activity" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="daily_report_info" minOccurs="0" maxOccurs="1" 	/>
        <xs:element name="created_by" type="string32"/>
        <xs:element name="created_datetime" type="xs:dateTime"/>
        <xs:element name="database_created_datetime" type="xs:dateTime" minOccurs="0" maxOccurs="1" />
        <xs:element name="last_modified_by" type="xs:string"/>	
		<xs:element name="last_modified_datetime" type="xs:dateTime"/>
		<xs:element name="deleted" type="xs:boolean" />
		<xs:element name="deleted_by" type="xs:string" minOccurs="0" maxOccurs="1" />		
      </xs:sequence>
    </xs:complexType>
  </xs:element>

	<xs:element name="trip_report">
		<xs:complexType>
			<xs:sequence>			
			<xs:element name="schema_version" type="xs:decimal" minOccurs="0" maxOccurs="1"/>	
				<xs:element ref="trip_report_header" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="transmission" minOccurs="0" maxOccurs="1" />
				<xs:element ref="status" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="last_change_user" type="xs:string"
				use="optional" />
			<xs:attribute name="last_change_date" type="xs:dateTime"
				use="optional" />
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="trip_report_header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="trip_report_id"  type="xs:integer"/>
				<xs:element name="logbook_profile_id"  type="xs:integer"/>	
				<xs:element name="operation_id"  type="xs:integer"/>
				<xs:element ref="trip_report_body" minOccurs="1" maxOccurs="unbounded"/>
				<xs:element name="last_modified_datetime"  type="xs:dateTime"/>
				<xs:element name="last_modified_by" type="xs:string"/>	
				<xs:element name="deleted" type="xs:boolean"/>
				<xs:element name="deleted_by" type="xs:string" minOccurs="0" maxOccurs="1"/>				
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
		<xs:element name="trip_report_body">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="start_date" type="xs:date"/>
				<xs:element name="version" type="xs:integer" minOccurs="0" maxOccurs="1" />		
				<xs:element name="trip_name" type="string20"/>
				<xs:element name="operator_name" type="xs:string"/>
				<xs:element name="crew_size" type="xs:integer"/>
				<xs:element ref="operator_ifq_permit" minOccurs="0"	maxOccurs="1" />
				<xs:element ref="cdq_permit" minOccurs="0" maxOccurs="2" />
				<xs:element ref="ifq_cdq_permit" minOccurs="0" maxOccurs="5" />
				<xs:element ref="observer_info" minOccurs="0" maxOccurs="3" />
				<xs:element ref="activity" minOccurs="0" maxOccurs="unbounded" />	
				<xs:element name="weight_unit_of_measure" type="xs:string" />
				<xs:element name="depth_unit_of_measure" type="xs:string"/>																	
				<xs:element name="created_by" type="string32"/>
				<xs:element name="created_datetime" type="xs:dateTime"/>
				<xs:element name="database_created_datetime" type="xs:dateTime" minOccurs="0" maxOccurs="1" />	
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="activity">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="activity_time" type="xs:dateTime" />
				<xs:element name="activity_seq" type="xs:integer"/>
				<xs:element ref="checkout_activity" minOccurs="0" maxOccurs="1" />
				<xs:element ref="checkin_activity" minOccurs="0" maxOccurs="1" />
				<xs:element ref="offload_activity" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="checkout_activity">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="checkout_datetime" type="xs:dateTime" />
				<xs:element name="comment_text" type="string500" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="checkin_activity">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="checkin_datetime" type="xs:dateTime" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="offload_activity">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="offload_time" type="xs:dateTime"/>
				<xs:element ref="port_of_landing" />
				<xs:element ref="proc_code" />
				<xs:element name="fish_ticket_number" type="string10"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="processor_user_info_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="processor_user_lite"/>
				<xs:element ref="authorized_operation_lite" minOccurs="0" 
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="processor_user_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="userid" type="xs:string" />
				<xs:element name="password" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="user_name" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="company" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="phone" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="fax" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="email" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="city" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="state" type="xs:string" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="default_operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="disabled" type="xs:boolean" />
				<xs:element name="num_decimals_for_weight" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_decimals_for_price" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_cfec_permit_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_ifq_permit_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_stat_area_ws_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_itemized_catch_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_grading_pricing_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_prod_report_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="num_discard_lines" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="schema_change_notify" type="xs:boolean" />
				<xs:element name="schema_version" type="xs:decimal"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="printed_copy" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="logbookDailyReport" type="xs:boolean" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="temp_password" type="xs:boolean" />	
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="authorized_operation_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="operation_lite"/>
				<xs:element name="disabled" type="xs:boolean" />
				<xs:element name="authorization_type" type="xs:integer" />
				<xs:element name="coar_reporting" type="xs:boolean" />
				<xs:element name="inherited" type="xs:boolean" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="operation_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="type_of_operation" type="xs:string" />
				<xs:element name="operation_name" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code"  
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="proc_code_processor"  
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="federal_processor_number_lite" 
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_buyer_number_lite" 
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_crab_receiver_lite" 
					minOccurs="0" maxOccurs="1" />
				<xs:element ref="registered_salmon_receiver_number_lite"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="port_of_landing" type="string3" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element name="primary_userid" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="status" type="xs:integer" />
				<xs:element name="parent_operation_id" type="xs:integer"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="parent_type_of_operation" type="xs:string" 
					minOccurs="0" maxOccurs="1" />
				<xs:element name="custom_processing_owner_operation_id"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="custom_processing_processor_operation_id"
					type="xs:integer" minOccurs="0" maxOccurs="1" />
				<xs:element name="custom_processing_processor_type_of_operation"
					type="xs:string" minOccurs="0" maxOccurs="1" />
				<xs:element name="license_number" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="description" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="expiration_date" type="xs:date"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="operation_id" type="xs:integer" use="optional" />
			<xs:attribute name="create_date" type="xs:dateTime" use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="federal_processor_number_lite">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string60" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="registered_buyer_number_lite">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string80" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="registered_crab_receiver_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="registered_crab_receiver_number_lite" />
				<xs:element name="ipq_permit" type="xs:integer" 
					minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<!-- reistered_crab_receiver_number could be an integer6 -->
	<xs:element name="registered_crab_receiver_number_lite">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string80" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="registered_salmon_receiver_number_lite">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="name" type="string80" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="operation_authorization_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="operation_lite"/>
				<xs:element ref="authorized_user_lite" minOccurs="0" 
					maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="authorized_user_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="disabled" type="xs:boolean" />
				<xs:element name="authorization_type" type="xs:integer" />
				<xs:element name="coar_reporting" type="xs:boolean" />
				<xs:element name="inherited" type="xs:boolean" />
				<xs:element name="receive_email" type="xs:boolean" />
				<xs:element ref="processor_user_lite" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="operation_info_lite">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="operation_authorization_lite" minOccurs="0" 
					maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="report_of_reports">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="totalCount" type="xs:integer"  minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="report_query" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="ids" type="xs:integer"
					minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="report_query">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element name="page" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="records_per_page" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element name="maxRecords" type="xs:integer" minOccurs="0"
					maxOccurs="1" />
				<xs:element ref="key_value_pairs" minOccurs="0"
						maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="key_value_pairs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="key_value_pair" minOccurs="1"
						maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="key_value_pair">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="key" type="xs:string"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="value" type="xs:string"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="daily_report_logbook_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="daily_report_logbook" minOccurs="0"
					maxOccurs="unbounded" />
				<xs:element name="end_datetime" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xs:element name="start_datetime" type="xs:dateTime"
					minOccurs="0" maxOccurs="1" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>	
		
	<xs:element name="daily_report_logbook">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="logbook_profile" minOccurs="0" maxOccurs="1"/>				
				<xs:element ref="trip_report" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="daily_report" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="report_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="report_info_summary" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="report_info_summary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="report_id" type="xs:integer"/>
				<xs:element ref="type_of_report" />
				<xs:element ref="type_of_landing_report"/>
				<xs:element name="report_date" type="xs:date" />
				<xs:element ref="federal_permit_number" />
				<xs:element ref="proc_code" minOccurs="0" maxOccurs="1" />
				<xs:element ref="vessel" minOccurs="0" maxOccurs="1" />
				<xs:element ref="status" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="type_of_report">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="desc" type="string25" use="optional" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>

	<xs:element name="return_receipt_array">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="return_receipt" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>

	<xs:element name="return_receipt">
		<xs:complexType>
			<xs:sequence>
			    <xs:element name="return_receipt_id" type="xs:integer" />
				<xs:element name="report_type" type="string2" />
				<xs:element name="report_id" type="xs:integer" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="return_receipt_logbook_profile_array">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="messages" minOccurs="0" maxOccurs="1" />
				<xs:element ref="return_receipt_logbook_profile" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="iers_monitor_id" type="xs:integer"
				use="optional" />
		</xs:complexType>
	</xs:element>
	
	<xs:element name="return_receipt_logbook_profile">
		<xs:complexType>
			<xs:sequence>
			    <xs:element name="operation_id" type="xs:integer" />
				<xs:element name="year" type="xs:integer" />
				<xs:element name="logbook_profile_id" type="xs:integer" minOccurs="0" maxOccurs="1" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
</xs:schema>