-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodels.py
More file actions
126 lines (87 loc) · 2.7 KB
/
models.py
File metadata and controls
126 lines (87 loc) · 2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
class Asset:
def __init__(self):
self.biography = None
self.maintenance_history = None
self.assignment_history = []
self.issues_of_note = []
self.litigation_events = []
def generate_csv(self):
pass
class IssueOfNote:
def __init__(self):
self.issue_text = None
self.level = None
self.evidence = None
class Biography:
def __init__(self):
self.application_number = None
self.publication_number = None
self.grant_number = None
self.priority_date = None
self.publication_date = None
self.grant_date = None
self.original_assignee = None
self.current_assignee = None
self.inventors = []
self.USPC_Classifications = []
self.IPC_Classifications = []
self.CPC_Classifications = []
self.priority_claims = []
self.forward_citations = []
self.backward_citations = []
self.gov_source_link = None
class inventor:
pass
class Assignment_Event:
def __init__(self):
self.reel = None
self.frame = None
self.execution_date = None
self.record_date = None
self.assignment_type = None
self.assignor_name = None
self.assignee_name = None
self.assignee_address = None
self.correspondent_name = None
self.correspondent_address = None
self.source_link = None
class MaintenenceHistory:
def __init__(self):
self.first_window_open = None
self.first_window_late = None
self.first_window_close = None
self.first_window_status = None
self.first_window_payment_status = None
self.second_window_open = None
self.second_window_late = None
self.second_window_close = None
self.second_window_status = None
self.second_window_payment_status = None
self.third_window_open = None
self.third_window_late = None
self.third_window_close = None
self.third_window_status = None
self.third_window_payment_status = None
self.next_window_opens
self.source_link = None
self.pdf_link = None
def to_dict(self):
pass
class LitigationEvents:
def __init__(self):
self.case_number = None
self.title = None
self.date_filed = None
self.date_terminated
self.venue = None
self.judge_name = None
self.parties = []
self.rpx_link = None
self.pacer_link = None
def add_party(self,party):
self.parties.append(party)
class Party:
def __init__(self):
self.name = None
self.address = None
self.role = None