diff --git a/acf/state_configs/TX_acf_parse_config.json b/acf/state_configs/TX_acf_parse_config.json new file mode 100644 index 0000000..9de14c1 --- /dev/null +++ b/acf/state_configs/TX_acf_parse_config.json @@ -0,0 +1,78 @@ +{ + "input_doc": "C:/testing/ACF/Texas/Texas_011723_CORrev - ag(MU).docx", + "out_dir": "C:/testing/ACF/Texas", + "xsd_file": "schema_final.xsd", + "xsl_file": "statetemplatev5.xsl", + "category": "true", + "titleName": "Title", + "subtitleName": "Subtitle", + "articleName": "Chapter", + "partName": ["Subchapter"], + "subPartName": "", + "titleContent": "false", + "state": "Texas", + "state_code_pattern": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(TX\\s(?:Hum Res Code|Govt Code|Health & Safety Code|Fam Code)\\s\\u00A7\\s[\\d\\.]+)\\)?$", + "statute_pattern": "^(TX\\s(?:Hum Res Code|Govt Code|Health & Safety Code|Fam Code)\\s\u00A7\\s[\\d\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "patterns": { + "base": "(.+)\\s?\\u2013\\s?(.*)\\s+", + "Alabama": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(AL\\sCode\\s\\u00A7\\s[-\\w\\.]+)\\)?$", + "Arizona": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(AZ\\sRev\\sStat\\s\\u00A7\\s\\d+-[-\\w\\.]+)\\)?$", + "Connecticut": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(CT\\sGen\\sStat\\s\\u00A7\\s[-\\w]+)\\)?$", + "Delaware": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(\\d+\\sDE\\sCode\\s\\u00A7\\s[-\\w]+)\\)?$", + "Flandreau": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(Flandreau\\sSantee\\sSioux\\sTribal\\sCode\\s\\u00A7\\s[-\\d]+)\\)?$", + "Florida": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(FLA\\.\\sSTAT\\.\\s\\u00A7\\s\\d+\\.\\d+)\\)?$", + "Idaho": "(.+)\\s?\\u2013\\s?(.*)\\s+\\(?(I\\.C\\. Stat\\s.+\\d+[A-Za-z]*)\\)?$", + "Illinois": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(\\d+\\sILCS\\s[-\\d\\.\\/]+)\\)?$", + "Indiana": "(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(IN Code\\s\\u00A7\\s[-\\.\\w]+)\\)?$", + "Kentucky": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(K\\.Y\\.\\sStat\\s\\u00A7\\s[-\\w\\.]+)\\)?$", + "Maryland": "(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(MD Code,?\\s(?:Family Law|Local Government|General Provisions|Health\\s*[-\\u2013]\\s*General|Human Services),?\\s\u00A7\\s\\d+(?:\\.\\d+)?-[-–\\.\\w]*)\\)?$", + "Massachusetts": "(.+)\\s?\\u2013\\s?(.*)\\s+\\(?(MA Gen L.+\\d+[A-Za-z]*)\\s*\\)?$", + "Michigan": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(MI\\sComp\\sLaws\\s\\u00A7\\s[\\w\\.]+)\\)?$", + "Mississippi": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(MS\\sCode\\s\\u00A7\\s?[-\\w\\.]+)\\)?$", + "Navajo Nation": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(\\d+\\sN\\.N\\.C\\.\\s\\u00A7\\s\\d+),\\sp\\.\\d+\\)?$", + "New Jersey": "(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(NJ Rev Stat \\u00A7 \\d+:\\d+[-\\.\\w]*)\\)?$", + "New York": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(NY\\s.+\\s\\u00A7\\s[-\\w\\.]+)\\)?$", + "Nevada": "(.+)\\s?\\u2013\\s?(.*)\\s+\\(?(NRS[\\s\\.][A-Za-z0-9\\.]+)\\)?$", + "North Dakota": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(N\\.D\\.\\sStat\\s\\u00A7\\s[-\\w\\.]+)\\)?$", + "Ohio": "(.+?)\\s?\\u2013\\s?(.*?)\\s+\\(?(Ohio Rev Code\\s\\u00A7\\s+\\d+(?:\\.\\d*)?)\\)?$", + "Oklahoma": "(.+?)\\s?\\u2013\\s?(.*?)\\s+\\(?(\\d+[A-Za-z]?\\sOK STAT \\u00A7\\s[\\d-]+([A-Za-z0-9\\-\\.]+)?)\\)?$", + "Oregon": "(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(ORS\\s+[A-Za-z0-9\\.]+)\\)?$", + "Rhode Island": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(R\\.I\\.\\sStat\\s\\u00A7\\s[-\\d\\.]+)\\)?$", + "South Carolina": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\((SC\\sCode\\s\\u00A7\\s[-\\d]+)\\)\\.?$", + "Tennessee": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(TN Code\\s\\u00A7\\s[-\\.\\w]+)\\)?$", + "Texas": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(TX\\s(?:Hum Res Code|Govt Code|Health & Safety Code|Fam Code)\\s\\u00A7\\s[\\d\\.]+)\\)?$", + "Virginia": "^(VA Code\\s\\u00A7\\s+\\d+(?:\\.\\d+)?-\\d+(?:\\.\\d+)?(?::\\d+)?)\\s+[\\u2013\\u2014]\\s+(.*)$", + "Wyoming": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(WY\\sStat\\s\\u00A7\\s[-\\w\\.]+)\\)?$", + "Yurok": "^(.+?)\\s?\\u2013\\s?(.*?)\\s?\\(?(YTC\\s[\\d\\.]+)\\)?$" + }, + "state_statutes": { + "Alabama": "^(AL\\sCode\\s\\u00A7\\s[-\\w\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Arizona": "^(AZ\\sRev\\sStat\\s\\u00A7\\s\\d+-[-\\w\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Connecticut": "^(CT\\sGen\\sStat\\s\\u00A7\\s[-\\w]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Delaware": "^(\\d+\\sDE\\sCode\\s\\u00A7\\s[-\\w]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Flandreau": "^(Flandreau\\sSantee\\sSioux\\sTribal\\sCode\\s\\u00A7\\s[-\\d]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Florida": "^(FLA\\.\\sSTAT\\.\\s\\u00A7\\s\\d+\\.\\d+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Idaho": "^(I\\.C\\. Stat\\s.+\\d+[A-Za-z]*)\\s?[\\u2013\\u2014]\\s?(.*)", + "Illinois": "^(\\d+\\sILCS\\s[-\\d\\.\\/]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Indiana": "^(IN Code\\s\\u00A7\\s[-\\.\\w]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Kentucky": "^(K\\.Y\\.\\sStat\\s\\u00A7\\s[-\\w\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Maryland": "^(MD Code,?\\s(?:Family Law|Local Government|General Provisions|Health\\s*[-\\u2013]\\s*General|Human Services),?\\s\u00A7\\s\\d+(?:\\.\\d+)?-[-\\.\\w]*)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Massachusetts": "^(MA Gen L.+\\d+[A-Za-z]*)\\s?[\\u2013\\u2014]\\s?(.*)", + "Michigan": "^(MI\\sComp\\sLaws\\s\\u00A7\\s[\\w\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Mississippi": "^(MS\\sCode\\s\\u00A7\\s?[-\\w\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Navajo Nation": "^(\\d+\\sN\\.N\\.C\\.\\s\\u00A7\\s\\d+),\\sp\\.\\d+\\s+[-\\u2013\\u2014]\\s+(.*)$", + "New Jersey": "^(NJ Rev Stat \\u00A7 \\d+:\\d+[-\\.\\w]*)\\s+[\u2013\u2014]\\s+(.*)$", + "New York": "^(NY\\s.+\\s\\u00A7\\s[-\\w\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "North Dakota": "^(N\\.D\\.\\sStat\\s\\u00A7\\s[-\\w\\.\\s\\(\\)]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Oklahoma": "^(\\d+[A-Za-z]?\\sOK STAT \\u00A7\\s[\\d-]+[A-Za-z0-9\\-\\.]+)\\s?[\\u2013\\u2014]\\s?(.*)", + "Ohio": "^(Ohio Rev Code\\s\\u00A7\\s+\\d+(?:\\.\\d*-)?)\\s+[\u2013\u2014]\\s+(.*)", + "Oregon": "^(ORS\\s+[A-Za-z0-9\\.]+)\\s+[\\u2013\\u2014]\\s+(.*)$", + "Rhode Island": "^(R\\.I\\.\\sStat\\s\\u00A7\\s[-\\d\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "South Carolina": "^(SC\\sCode\\s\\u00A7\\s[-\\d]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Tennessee": "^(TN Code\\s\\u00A7\\s[-\\.\\w]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Texas": "^(TX\\s(?:Hum Res Code|Govt Code|Health & Safety Code|Fam Code)\\s\u00A7\\s[\\d\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Virginia": "(.+?)\\s?\\u2013\\s?(.*?)\\s+\\(?(VA Code\\s\\u00A7\\s+\\d+(?:\\.\\d+)?-\\d+(?:\\.\\d+)?(?::\\d+)?)\\)?$", + "Wyoming": "^(WY\\sStat\\s\\u00A7\\s[-\\w\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$", + "Yurok": "^(YTC\\s[\\d\\.]+)\\s+[-\\u2013\\u2014]\\s+(.*)$" + } +} \ No newline at end of file