From 6a4cb507ea8791352250bafbef498e4a9ac2fe8a Mon Sep 17 00:00:00 2001 From: Noufal Ibrahim Date: Mon, 5 Oct 2009 23:48:29 +0530 Subject: [PATCH] Wrapped up case file statements --- crawler/tables.sql | 91 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 87 insertions(+), 4 deletions(-) diff --git a/crawler/tables.sql b/crawler/tables.sql index 6f8272e..fa5fa17 100644 --- a/crawler/tables.sql +++ b/crawler/tables.sql @@ -1,9 +1,92 @@ -- Based on Trademark-Applications-Documentation-v2.0-07152005.pdf +drop table trademarks; + CREATE TABLE trademarks ( - action_key varchar(2), -- Action key for type of event - serial_number varchar(8), -- Case serial number - registration-number varchar(7), -- Registration no. + -- file_segment varchar(4), -- Will always contain 'TMRK' + action_key varchar(2), -- Action key for type of event + -- Case file starts here + serial_number varchar(8), -- Case serial number + registration_number varchar(7), -- Registration no. + transaction_date date, + -- Case file header starts here + filing_date date, + registration_date date, + status_code varchar(3), + status_date date, + mark_identification text, + mark_drawing_code varchar(4), + published_for_opposition_date date, + amend_to_register_date date, + abandonment_date date, + cancellation_code varchar(1), + cancellation_date date, + republished_12c_date date, + domestic_rep_name text, + attorney_docket_number varchar(12), + attorney_name text, + -- Boolean fields indicating various statuses. All are either T + -- or F. The _in stands for 'indicator'. + principal_register_amended_in varchar(1), + supplemental_register_amended_in varchar(1), + trademark_in varchar(1), + collective_trademark_in varchar(1), + service_mark_in varchar(1), + collective_service_mark_in varchar(1), + collective_membership_mark_in varchar(1), + certification_mark_in varchar(1), + cancellation_pending_in varchar(1), + published_concurrent_in varchar(1), + concurrent_use_in varchar(1), + concurrent_use_proceeding_in varchar(1), + interface_pending_in varchar(1), + opposition_pending_in varchar(1), + section_12c_in varchar(1), + section_2f_in varchar(1), + section_2f_in_part_in varchar(1), + renewal_filed_in varchar(1), + section8_field_in varchar(1), + section8_partial_accept_in varchar(1), + section8_accepted_in varchar(1), + section15_acknowledged_in varchar(1), + section15_filed_in varchar(1), + supplemental_register_in varchar(1), + foreign_priority_in varchar(1), + change_registation_in varchar(1), + intent_to_use_in varchar(1), + intent_to_use_current_in varchar(1), + filed_as_use_application_in varchar(1), + amended_to_use_application_in varchar(1), + use_application_currently_in varchar(1), + amended_to_itu_application_in varchar(1), + filing_basis_filed_as_44d_in varchar(1), + amended_to_44d_application_in varchar(1), + filing_basis_current_44d_in varchar(1), + filing_basis_filed_as_44e_in varchar(1), + amended_to_44e_application_in varchar(1), + filing_basis_current_44e_in varchar(1), + without_basis_currently_in varchar(1), + filing_current_no_basis_in varchar(1), + color_drawing_filed_in varchar(1), + color_drawing_currently_in varchar(1), + drawing_3d_filed_in varchar(1), + drawing_3d_current_in varchar(1), + standard_characters_claimed_in varchar(1), + filing_basis_filed_as_66a_in varchar(1), + filing_basis_current_66a_in varchar(1), + -- End of indicator fields + renewal_date date, + law_office_assigned_location_code varchar(3), + current_location text, + location_date date, + employee_name text, + -- Case file header ends here + -- Case file statements fields start here. Will contain multiple case file statement nodes + type_code varchar(6), -- Type of case file statementb + cfs_text varchar(40), + -- Case file statements ends here - ); + + +