|
@@ -22,30 +22,44 @@ public class Patent {
|
|
|
*/
|
|
|
@JsonProperty("patent_no")
|
|
|
private String patentNo;
|
|
|
+
|
|
|
/**
|
|
|
* 标题
|
|
|
*/
|
|
|
- @JsonProperty("name")
|
|
|
- private String name;
|
|
|
+ @JsonProperty("patent_no")
|
|
|
+ private List<Text> title;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公开说明书文本
|
|
|
+ */
|
|
|
+ @JsonProperty("public_full_text")
|
|
|
+ private List<Text> publicFullText;
|
|
|
+
|
|
|
/**
|
|
|
- * 标题译
|
|
|
+ * 授权说明书文本
|
|
|
*/
|
|
|
- @JsonProperty("name_out")
|
|
|
- private String name_out;
|
|
|
+ @JsonProperty("grant_full_text")
|
|
|
+ private List<Text> grantFullText;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 摘要
|
|
|
*/
|
|
|
@JsonProperty("abstract_str")
|
|
|
- private String abstractStr;
|
|
|
+ private List<Text> abstractStr;
|
|
|
|
|
|
/**
|
|
|
- * 摘要译
|
|
|
+ * 申请人地址
|
|
|
*/
|
|
|
- @JsonProperty("abstract_out")
|
|
|
- private String abstractOut;
|
|
|
+ @JsonProperty("applicant_addr")
|
|
|
+ private List<PersonAddress> applicantAddr;
|
|
|
|
|
|
/**
|
|
|
+ * 申请人地址
|
|
|
+ */
|
|
|
+ @JsonProperty("right_holder_addr")
|
|
|
+ private List<PersonAddress> rightHolderAddr;
|
|
|
+ /**
|
|
|
* 审查员
|
|
|
*/
|
|
|
@JsonProperty("examiner")
|
|
@@ -76,6 +90,18 @@ public class Patent {
|
|
|
private Date publicDate;
|
|
|
|
|
|
/**
|
|
|
+ * 申请号
|
|
|
+ */
|
|
|
+ @JsonProperty("app_no")
|
|
|
+ private String appNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请日
|
|
|
+ */
|
|
|
+ @JsonProperty("app_date")
|
|
|
+ private Date appDate;
|
|
|
+
|
|
|
+ /**
|
|
|
* 授权号
|
|
|
*/
|
|
|
@JsonProperty("grant_no")
|
|
@@ -94,60 +120,60 @@ public class Patent {
|
|
|
private List<Priorities> priorities;
|
|
|
|
|
|
/**
|
|
|
- * 受理局
|
|
|
+ * 申请国家
|
|
|
*/
|
|
|
- @JsonProperty("bureau")
|
|
|
- private String bureau;
|
|
|
+ @JsonProperty("app_country")
|
|
|
+ private String appCountry;
|
|
|
|
|
|
/**
|
|
|
* IPC分类号(主)
|
|
|
*/
|
|
|
@JsonProperty("mipc")
|
|
|
- private LevelsFive mipc ;
|
|
|
+ private PatentClassify mipc ;
|
|
|
|
|
|
/**
|
|
|
* ipc集合
|
|
|
*/
|
|
|
@JsonProperty("ipc")
|
|
|
- private List<LevelsFive> ipc ;
|
|
|
+ private List<PatentClassify> ipc ;
|
|
|
|
|
|
/**
|
|
|
* CPC分类号(主)
|
|
|
*/
|
|
|
@JsonProperty("mcpc")
|
|
|
- private LevelsFive mcpc ;
|
|
|
+ private PatentClassify mcpc ;
|
|
|
|
|
|
/**
|
|
|
* cpc集合
|
|
|
*/
|
|
|
@JsonProperty("cpc")
|
|
|
- private List<LevelsFive> cpc ;
|
|
|
+ private List<PatentClassify> cpc ;
|
|
|
|
|
|
/**
|
|
|
* UPC分类号(主)
|
|
|
*/
|
|
|
@JsonProperty("mupc")
|
|
|
- private LevelsTwo mupc ;
|
|
|
+ private PatentClassify mupc ;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* UPC集合
|
|
|
*/
|
|
|
@JsonProperty("upc")
|
|
|
- private List<LevelsTwo> upc ;
|
|
|
+ private List<PatentClassify> upc ;
|
|
|
|
|
|
/**
|
|
|
* UPC分类号(主)
|
|
|
*/
|
|
|
@JsonProperty("mloc")
|
|
|
- private LevelsTwo mloc ;
|
|
|
+ private PatentClassify mloc ;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* UPC集合
|
|
|
*/
|
|
|
@JsonProperty("loc")
|
|
|
- private List<LevelsTwo> loc ;
|
|
|
+ private List<PatentClassify> loc ;
|
|
|
|
|
|
/**
|
|
|
* 专利状态
|
|
@@ -156,16 +182,19 @@ public class Patent {
|
|
|
private String simpleStatus ;
|
|
|
|
|
|
/**
|
|
|
- * 权利要求
|
|
|
+ * 类型
|
|
|
*/
|
|
|
- @JsonProperty("claim")
|
|
|
- private String claim ;
|
|
|
+ @JsonProperty("patent_type")
|
|
|
+ private String patentType ;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
- * 权利要求(译)
|
|
|
+ * 权利要求
|
|
|
*/
|
|
|
- @JsonProperty("claim_out")
|
|
|
- private String claimOut ;
|
|
|
+ @JsonProperty("claim")
|
|
|
+ private List<Text> claim ;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* pct申请号
|
|
@@ -220,14 +249,26 @@ public class Patent {
|
|
|
/**
|
|
|
* EP指定国状态
|
|
|
*/
|
|
|
- @JsonProperty("ep_status")
|
|
|
- private String epStatus ;
|
|
|
+ @JsonProperty("ep_country")
|
|
|
+ private String epCountry;
|
|
|
|
|
|
/**
|
|
|
* 申请人
|
|
|
*/
|
|
|
@JsonProperty("applicant")
|
|
|
- private List<Applicant> applicant ;
|
|
|
+ private List<PatentPerson> applicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标准申请人
|
|
|
+ */
|
|
|
+ @JsonProperty("stander_applicant")
|
|
|
+ private List<PatentPerson> standerApplicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 合并申请人
|
|
|
+ */
|
|
|
+ @JsonProperty("merge_applicant")
|
|
|
+ private List<PatentMergePerson> mergeApplicant;
|
|
|
|
|
|
/**
|
|
|
* 申请人数量
|
|
@@ -239,7 +280,18 @@ public class Patent {
|
|
|
* 权利人
|
|
|
*/
|
|
|
@JsonProperty("right_holder")
|
|
|
- private List<RightHolder> rightHolder ;
|
|
|
+ private List<PatentPerson> rightHolder ;
|
|
|
+ /**
|
|
|
+ * 标准权利人
|
|
|
+ */
|
|
|
+ @JsonProperty("stander_right_holder")
|
|
|
+ private List<PatentPerson> standerRightHolder;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 合并权利人
|
|
|
+ */
|
|
|
+ @JsonProperty("merge_right_holder")
|
|
|
+ private List<PatentMergePerson> mergeRightHolder;
|
|
|
|
|
|
/**
|
|
|
* 权利人数量
|
|
@@ -251,7 +303,13 @@ public class Patent {
|
|
|
* 发明人
|
|
|
*/
|
|
|
@JsonProperty("inventor")
|
|
|
- private List<Inventor> inventor ;
|
|
|
+ private List<PatentPerson> inventor ;
|
|
|
+ /**
|
|
|
+ * 合并发明人
|
|
|
+ */
|
|
|
+ @JsonProperty("merge_inventor")
|
|
|
+ private List<PatentMergePerson> mergeInventor;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 发明人数量
|
|
@@ -289,6 +347,12 @@ public class Patent {
|
|
|
@JsonProperty("quoted_patent_no_num")
|
|
|
private Integer quotedPatentNoNum ;
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 自定义栏位
|
|
|
+ */
|
|
|
+ @JsonProperty("custom_field")
|
|
|
+ List<CustomField> customField;
|
|
|
/**
|
|
|
* 扩展同族数量
|
|
|
*/
|
|
@@ -321,4 +385,41 @@ public class Patent {
|
|
|
*/
|
|
|
@JsonProperty("simple_family_id")
|
|
|
private String simpleFamilyId ;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告id
|
|
|
+ */
|
|
|
+ @JsonProperty("project_id")
|
|
|
+ private Integer projectId ;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告id
|
|
|
+ */
|
|
|
+ @JsonProperty("product_id")
|
|
|
+ private String productId ;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告的任务
|
|
|
+ */
|
|
|
+ @JsonProperty("project_task")
|
|
|
+ EsProjectTask projectTask;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导入任务
|
|
|
+ */
|
|
|
+ @JsonProperty("import_task")
|
|
|
+ ESImportTask importTask;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 法律状态
|
|
|
+ */
|
|
|
+ @JsonProperty("legal_status")
|
|
|
+ List<String> legalStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标注
|
|
|
+ */
|
|
|
+ @JsonProperty("markings")
|
|
|
+ List<Marking> markings;
|
|
|
+
|
|
|
}
|