I'm not exactly sure on those specific terms, but I think you're referring generally to two well known functions of copulas. One links two things that are equivalent, and another links something to a property.
In the case of two things that are equivalent, you should be able to reverse the order (setting aside pragmatic preferences):
"The doctor is a kind person." > "A kind person is the doctor."
(Admittedly reversing these things has a different tone, and in some cases, such as with pronouns, it sounds very strange, but you get the idea.)
For the descriptive type, it only works in a very poetic sense:
"The book is red." > ?Red is the book.
Is it that in equative CCs, two existing entities are given the same identity, and in specificational CCs, there's only one entity and that entity is assigned a value?
Yes, that sounds about right. It might oversimplify things regarding whether they are necessarily "entities" or not, but that seems to be the main idea of it.
Note that in Spanish there are actually two different copulas, ser and estar. And at least to some degree they follow this distinction (but not exactly!). Ser is often said to describe "permanent" things, including the equivalence of two nouns. But estar is then said to describe "temporary" things, especially for most adjectives that only apply at the moment. You can actually use either with adjectives, but if you say "soy felíz" (ser.1SG+happy) that means "I'm a happy person", while "estoy felíz" (estar.1SG+happy) means "I'm happy [now]." So that's much more common/natural with estar, because it's describing rather than identifying. Arguably the first type is more like the "equative" type you describe, even though it's not an entity, because it's actually describing the identity of the person as opposed to describing the current state. African American English also does something similar (in a way) where omission of 'be' is used for a current description, while including it is more of an identification: "He sick" = 'he's not feeling well today', vs. "He be sick" = 'he's a sickly person, terminally ill, etc.'.
So maybe the more natural distinction would be between "identifying" and "describing" uses of copulas. Compare also restrictive and nonrestrictive relative clauses:
"You must give $5 to all of the people who are polite."
"You must give $5 to all of the people, who are polite."
Very subtle difference, but the second sentence would mean that "all of the people" are polite. The first just means that you find all of the people who are also polite-- not necessarily all of them. The nonrestrictive type works to identifying who you mean (the second example), while the first actually further restricts the set of people you are referring to. The nonrestrictive type is "optional" in the sense that you have already effectively identified the group (although that additional information can help of course). The restrictive type is not optional because it adds additional (restricting) information.