diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,9 @@
 -*- mode: org -*-
 
 * Changelog
+** 0.0.2.0
+*** Features
+    - [X] Added parsers for the scheduled / deadline timestamps.
 ** 0.0.1.1
 *** Features
     - [X] Parsing of property drawer.
diff --git a/README.org b/README.org
--- a/README.org
+++ b/README.org
@@ -2,6 +2,6 @@
   [[https://hackage.haskell.org/package/orgmode-parse][https://img.shields.io/hackage/v/orgmode-parse.svg?style=flat]]
   [[https://travis-ci.org/digitalmentat/orgmode-parse][https://travis-ci.org/digitalmentat/orgmode-parse.svg?branch=master]]
 
-  This is a reference implementation of an [[https://github.com/msgheap/orgmode-grammar/blob/master/SPECIFICATION.org][orgmode-grammar]] parser in
+  This is a reference implementation of an [[https://github.com/digitalmentat/orgmode-grammar/blob/master/SPECIFICATION.org][orgmode-grammar]] parser in
   Haskell.
 
diff --git a/orgmode-parse.cabal b/orgmode-parse.cabal
--- a/orgmode-parse.cabal
+++ b/orgmode-parse.cabal
@@ -1,5 +1,5 @@
 Name:                   orgmode-parse
-Version:                0.0.1.2
+Version:                0.0.2.0
 Author:                 Parnell Springmeyer <parnell@digitalmentat.com>
 Maintainer:             Parnell Springmeyer <parnell@digitalmentat.com>
 License:                BSD3
@@ -8,14 +8,14 @@
 Synopsis:               A parser and writer for org-mode flavored documents.
 Description:
 
+  <<https://travis-ci.org/digitalmentat/orgmode-parse.svg?branch=master>>
+  .
   `orgmode-parse` is a parsing and writing library for the org-mode flavor
   of document markup.
   .
   This library parses the human-readable and textual representation
   into an AST that can be used for output to another format (HTML?
-  Markdown?), binary serialized for storage, etc...
-  .
-  <<https://travis-ci.org/digitalmentat/orgmode-parse.svg?branch=master>>
+  Markdown?), serialized for storage, etc...
 
 Cabal-Version:          >= 1.10
 Build-Type:             Simple
@@ -42,6 +42,8 @@
     base                      >= 4.4      && < 5,
     attoparsec                >= 0.12     && < 0.13,
     unordered-containers      >= 0.2      && < 0.3,
+    thyme                     >= 0.3      && < 0.4,
+    old-locale                >= 1.0      && < 2.0,
     free                      >= 4.9      && < 5,
     text                      >= 1.0      && < 2.0
 
@@ -58,7 +60,9 @@
     base                       >= 4.4      && < 5,
     text                       >= 1.0      && < 2.0,
     attoparsec                 >= 0.12     && < 0.13,
-    unordered-containers      >= 0.2      && < 0.3,
+    unordered-containers       >= 0.2      && < 0.3,
+    thyme                      >= 0.3      && < 0.4,
+    old-locale                 >= 1.0      && < 2.0,
     HUnit                      >= 1.2.5.2  && < 1.3,
     tasty                      >= 0.8      && < 0.9,
     tasty-hunit                >= 0.8.0.1  && < 0.9
diff --git a/src/Data/OrgMode/Parse.hs b/src/Data/OrgMode/Parse.hs
--- a/src/Data/OrgMode/Parse.hs
+++ b/src/Data/OrgMode/Parse.hs
@@ -16,9 +16,11 @@
 -- * Parse Headline
   module Data.OrgMode.Parse.Attoparsec.Headings
 -- * Parse Headline Metadata (properties, timestamps, etc...)
+, module Data.OrgMode.Parse.Attoparsec.Time
 , module Data.OrgMode.Parse.Attoparsec.PropertyDrawer
 -- * Parse Body
 ) where
 
 import           Data.OrgMode.Parse.Attoparsec.Headings
 import           Data.OrgMode.Parse.Attoparsec.PropertyDrawer
+import           Data.OrgMode.Parse.Attoparsec.Time
diff --git a/src/Data/OrgMode/Parse/Internal.hs b/src/Data/OrgMode/Parse/Internal.hs
--- a/src/Data/OrgMode/Parse/Internal.hs
+++ b/src/Data/OrgMode/Parse/Internal.hs
@@ -17,11 +17,17 @@
 , State    (..)
 , Keyword  (..)
 , PropertyDrawer (..)
+, Schedule     (..)
+, ScheduleType (..)
+, Timestamp    (..)
+, Open         (..)
+, Close        (..)
 , toPriority
 ) where
 
-import           Data.HashMap.Strict (HashMap)
-import           Data.Text           (Text)
+import           Data.HashMap.Strict  (HashMap)
+import           Data.Text            (Text)
+import           Data.Thyme.LocalTime (LocalTime (..))
 
 ----------------------------------------------------------------------------
 
@@ -53,3 +59,19 @@
 
 newtype PropertyDrawer k v = PropertyDrawer (HashMap k v)
   deriving (Show, Eq)
+
+----------------------------------------------------------------------------
+data Schedule = Schedule
+    { schedule_type :: ScheduleType
+    , timestamp     :: Maybe Timestamp
+    , recurring     :: Maybe Text
+    } deriving (Show, Eq)
+
+data ScheduleType = SCHEDULED | DEADLINE | APPOINTMENT
+  deriving (Show, Eq)
+
+data Timestamp = Active LocalTime | Inactive LocalTime
+  deriving (Show, Eq)
+
+newtype Open = Open Char
+newtype Close = Close Char
diff --git a/test/Test.hs b/test/Test.hs
--- a/test/Test.hs
+++ b/test/Test.hs
@@ -6,6 +6,7 @@
 import           Headings
 import           PropertyDrawer
 import           Test.Tasty
+import           Timestamps
 
 main :: IO ()
 main = defaultMain tests
@@ -15,4 +16,5 @@
           "OrgMode Parser Tests"
           [ parserHeadingTests
           , parserPropertyDrawerTests
+          , parserTimestampTests
           ]
