Rhynchonellata

The Rhynchonellata is a class of Lower Cambrian to Recent articulate brachiopods that combines orders from within the Rhynchonelliformea (Articulata revised) with well developed pedicle attachment. Shell forms vary from those with wide hinge lines to beaked forms with virtually no hinge line and from generally smooth to strongly plicate. Most all are biconvex. Lophophores vary and include both looped and spiraled forms. Although morphologically distinct, included orders follow a consistent phylogenetic sequence.

Rhynchonellata
Temporal range: Lower Cambrian–Recent
Burmirhynchia jirbaensis (Jurassic, Israel)
Scientific classification
Kingdom: Animalia
Clade: Lophophorata
Phylum: Brachiopoda
Subphylum: Rhynchonelliformea
Class: Rhynchonellata
Orders

See

Orders

Orders assigned to the Rhynchonellata, in temporal sequence, include:

The Atrypida, Athyridida, Spiriferida, and Spiriferinida were previously considered as suborders in the Spiriferida[1] and in the Treatise part H,[2] all having coiled spiralia for lophophore support. In the other orders the supporting brachidia are commonly looped.

The Orthida and Spiriferida have wide hinge lines where the two valves (or shells) articulate. The Pentamerida, Terebratulida, Atrypida and Athyridida have narrow hinge lines. Some, like the Rhynchonellida and Spiriferida, may be strongly plicate, with a median fold and sulcus. Others, like the Spiriferinida and Terebratulida are basically smooth. Most have shells without perforations known as punctae and are impunctate but some e.g. Orthida and Rhynchonellida have punctate offshoots.

gollark: More great "WHY WOULD YOU DO THIS":```go// A Context carries a deadline, cancelation signal, and request-scoped values// across API boundaries. Its methods are safe for simultaneous use by multiple// goroutines.type Context interface { // Done returns a channel that is closed when this Context is canceled // or times out. Done() <-chan struct{} // Err indicates why this context was canceled, after the Done channel // is closed. Err() error // Deadline returns the time when this Context will be canceled, if any. Deadline() (deadline time.Time, ok bool) // Value returns the value associated with key or nil if none. Value(key interface{}) interface{}}```
gollark: Basically, modems/rednet but more flexible, cross-server, and without actual modems.
gollark: It's a websocket-based inter-computer cross-server message relay.
gollark: ```rust#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]#[serde(untagged)]pub enum Channel { Numeric(i64), Named(String)}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct RawMsg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct Msg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value, pub timestamp: chrono::DateTime<chrono::Utc>}#[derive(Serialize, Deserialize, Debug)]#[serde(tag = "type")]enum MessageFromClient { #[serde(rename = "open")] Open { channel: skynet::Channel }, #[serde(rename = "close")] Close { channel: skynet::Channel }, #[serde(rename = "message")] Message(skynet::RawMsg)}#[derive(Serialize)]#[serde(tag = "type")]enum MessageToClient<'a> { #[serde(rename = "message")] Message(skynet::Msg), #[serde(rename = "channels")] OpenChannels { channels: &'a HashSet<skynet::Channel> }}```WIP Rust notreallyconversion of the Skynet protocol.
gollark: ```goconst( zero = iota; /* iota starts as zero */ one = iota; /* ...and is incremented every semicolon */ two; /* the last expression is repeated if you omit it */ three;)```

References

  1. Moore; Lalicker & Fischer (1952). "Brachiopoda". Invertebrate Fossils. R.C. Moore.
  2. "Part H, Brachiopoda". Treatise on Invertebrate Paleontology. University of Kansas Press and the Geological Society of America. 1965.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.