Changes

Jump to navigation Jump to search
That is to say, it only explicitly covers versions 4.3, 4.4, and 4.5 utility patents.
Plant, reissue, and design patents contain a nonempty intersection with these attributes but have their own quirks.
The actual code to do this XML parsing is at <code>E:\McNair\Projects\SimplerPatentData\src\main\java\org\bakerinstitute\mcnair\uspto_granted\XmlParser.java</code>with the end goal to create an in-memory representation of a granted patent as a <code>E:\McNair\Projects\SimplerPatentData\src\main\java\org\bakerinstitute\mcnair\models\GrantedPatent.java</code> data structure. To learn about the fields that a model contains, look at the class Model.Metadata which should implement interface <code>TableMetadata</code>. In particular, this bunch of constant data describes the mapping of enum fields to table column names as well as the types of columns. For an example, we can tell that <code>GrantedPatent</code> is a struct that contains the following data:  <nowiki>private final Map<GrantedPatent.Fields, String> strings;private final Map<GrantedPatent.Fields, Double> numbers;private final List<Citation> citations;private final List<Sciref> scirefs;private final List<Inventor> inventors;private final List<AssignmentSummary> assignments;private final List<Lawyer> lawyers;</nowiki> == Query Equivalences == === strings ===   === numbers === * '''NUMBER_OF_CLAIMS'''** XML 4.3, 4.4, 4.5*** <code>//us-bibliographic-data-grant/number-of-claims</code> === citations (only strings) === === scirefs (only strings) === === inventors (only strings) === === assignments (only strings) === === lawyers (only strings) ===

Navigation menu